তარিখ মানের মধ্যে তুলনা অপারেটর (<, >, = ইত্যাদি) লজিক্যালি কাজ করে। 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-এ কাস্ট করে তুলনা করে।