यहाँ, NOW() वर्तमान तिथि दर्शाता है। यह जांचने के लिए कि क्या यह दो विशिष्ट तारीखों के बीच आता है, आपको BETWEEN का उपयोग करने की आवश्यकता है। आइए पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE DemoTable (
FirstDate DATETIME,
SecondDate DATETIME
);
टेबल में कुछ रिकॉर्ड डालें:
mysql> INSERT INTO DemoTable VALUES('2019-04-01', '2019-05-02');
mysql> INSERT INTO DemoTable VALUES('2019-05-28', '2019-06-04');
mysql> INSERT INTO DemoTable VALUES('2016-01-31', '2019-03-01');
टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> SELECT * FROM DemoTable;
आउटपुट
+-----------------------+-----------------------+ | FirstDate | SecondDate | +-----------------------+-----------------------+ | 2019-04-01 00:00:00 | 2019-05-02 00:00:00 | | 2019-05-28 00:00:00 | 2019-06-04 00:00:00 | | 2016-01-31 00:00:00 | 2019-03-01 00:00:00 | +-----------------------+-----------------------+
NOW() दो विशिष्ट तारीखों के बीच आता है या नहीं जांचने के लिए क्वेरी:
mysql> SELECT * FROM DemoTable WHERE NOW() BETWEEN FirstDate AND SecondDate;
आउटपुट
+-----------------------+-----------------------+ | FirstDate | SecondDate | +-----------------------+-----------------------+ | 2019-05-28 00:00:00 | 2019-06-04 00:00:00 | +-----------------------+-----------------------+