কম্পিউটার টিউটোরিয়াল

MySQL-এ তারিখ মানের সাথে তুলনা অপারেটর কাজ করে কীভাবে

তარিখ মানের মধ্যে তুলনা অপারেটর (<, >, = ইত্যাদি) লজিক্যালি কাজ করে। MySQL داخليভাবে সেগুলোকে সংখ্যা বা স্ট্রিং হিসেবে তুলনা করে।

উদাহরণ

mysql> SELECT 20171027 < 20150825;
+---------------------------+
| 20171027 < 20150825       |
+---------------------------+
| 0                         |
+---------------------------+

0 = FALSE (২০১৭১০২৭, ২০১৫০৮২৫-র চেয়ে ছোট নয়)।

mysql> SELECT 20171027 > 20150825;
+--------------------------+
| 20171027 > 20150825      |
+--------------------------+
| 1                        |
+--------------------------+

1 = TRUE (২০১৭১০২৭, ২০১৫০৮২৫-র চেয়ে বড়)।

বাস্তব ব্যবহার

SELECT * FROM orders WHERE order_date > '2023-01-01';
SELECT * FROM users WHERE created_at BETWEEN '2023-01-01' AND '2023-12-31';

MySQL স্বয়ংক্রিয়ভাবে স্ট্রিং লিটারেলকে DATE/DATETIME-এ কাস্ট করে তুলনা করে।

  1. PHP এবং MySQL-এ 'Boolean' মান হ্যান্ডেল করার পদ্ধতি

  2. MySQL-এ DATE_ADD ব্যবহার করে টেবিলের তারিখ আপডেট করা (বছর যোগ/বিয়োগ)

  3. পাইথনে টাপল কমপারিজন (Tuple Comparison) কীভাবে কাজ করে

  4. পাইথনে লিস্টের ওপর * (স্টার) অপারেটর কীভাবে কাজ করে?