तारीखों के बीच की तारीख प्राप्त करने के लिए, आपको इसका उपयोग करने की आवश्यकता है। यहाँ, हम आज और आज-7 दिनों के बीच की तारीखें प्राप्त कर रहे हैं:
SELECT * FROM yourTableName WHERE DATE(yourColumnName) > (NOW() - INTERVAL 7 DAY);
नोट: मान लें कि वर्तमान तिथि '2019-06-02' है। आइए पहले एक टेबल बनाते हैं।
mysql> CREATE TABLE DemoTable (
LoginDate DATE
);
टेबल में कुछ रिकॉर्ड डालें:
mysql> INSERT INTO DemoTable VALUES('2018-03-21');
mysql> INSERT INTO DemoTable VALUES('2019-05-22');
mysql> INSERT INTO DemoTable VALUES('2019-05-27');
mysql> INSERT INTO DemoTable VALUES('2019-06-01');
टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> SELECT * FROM DemoTable;
आउटपुट
+------------+ | LoginDate | +------------+ | 2018-03-21 | | 2019-05-22 | | 2019-05-27 | | 2019-06-01 | +------------+
आज और आज - 7 दिनों के बीच की तारीखें प्रदर्शित करने के लिए क्वेरी:
mysql> SELECT * FROM DemoTable WHERE DATE(LoginDate) > (NOW() - INTERVAL 7 DAY);
आउटपुट
+------------+ | LoginDate | +------------+ | 2019-05-27 | | 2019-06-01 | +------------+