डेटा के बीच तुलना ऑपरेटर तार्किक तरीके से काम करेंगे। निम्नलिखित उदाहरण में, दो डेटा की तुलना करते समय, MySQL बस दो संख्याओं या स्ट्रिंग की तुलना कर रहा है:
mysql> SELECT 20171027 < 20150825;
+---------------------------+
| 20171027 < 20150825 |
+---------------------------+
| 0 |
+---------------------------+
1 row in set (0.00 sec)
आउटपुट 0 दिखाता है कि उपरोक्त क्वेरी का परिणाम FALSE है।
mysql> SELECT 20171027 > 20150825;
+--------------------------+
| 20171027 > 20150825 |
+--------------------------+
| 1 |
+--------------------------+
1 row in set (0.00 sec)
आउटपुट '1' दिखाता है कि उपरोक्त क्वेरी का परिणाम TRUE है।
व्याख्या: संख्यात्मक तुलना में, YYYYMMDD पूर्णांक के रूप में डेटा क्रमानुसार तुलनीय हैं (20171027 > 20150825)। स्ट्रिंग तुलना भी समान काम करती है क्योंकि लेक्सिकोग्राफिक क्रम YYYY-MM-DD फॉर्मेट के लिए कालानुक्रमिक क्रम से मेल खाता है।