आप इसके लिए WHERE क्लॉज के साथ DATE_ADD() फ़ंक्शन का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE DemoTable (
ShippingDate DATE
);
नोट: वर्तमान तिथि और समय निम्नानुसार है, जिसे हमने NOW() का उपयोग करके पाया:
mysql> SELECT NOW(); +-----------------------+ | now() | +-----------------------+ | 2019-06-04 20:43:57 | +-----------------------+
टेबल में कुछ रिकॉर्ड डालें:
mysql> INSERT INTO DemoTable VALUES('2019-06-16');
mysql> INSERT INTO DemoTable VALUES('2019-05-31');
mysql> INSERT INTO DemoTable VALUES('2019-05-24');
mysql> INSERT INTO DemoTable VALUES('2019-06-24');
टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> SELECT * FROM DemoTable;
आउटपुट
+--------------+ | ShippingDate | +--------------+ | 2019-06-16 | | 2019-05-31 | | 2019-05-24 | | 2019-06-24 | +--------------+
NOW() + 10 दिनों के बाद की तारीखें प्रदर्शित करने के लिए क्वेरी:
mysql> SELECT * FROM DemoTable WHERE ShippingDate > DATE_ADD(NOW(), INTERVAL 10 DAY);
आउटपुट
+--------------+ | ShippingDate | +--------------+ | 2019-06-16 | | 2019-06-24 | +--------------+