DATE_SUB() की अवधारणा का प्रयोग करें। आइए पहले एक टेबल बनाएं -
mysql> तालिका बनाएं DemoTable (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ArrivalDate datetime);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (1.02 सेकंड)
नोट :मान लें कि वर्तमान तिथि 2019-06-08 है
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable(ArrivalDate) मानों ('2019-05-15') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable(ArrivalDate) मानों ('2019-06-08') में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> डेमोटेबल (आगमन तिथि) मान ('2019-05-20') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल (आगमन तिथि) मानों में डालें ( '2019-05-12');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
आउटपुट
<पूर्व>+----+---------------------+| आईडी | आगमन तिथि |+----+---------------------+| 1 | 2019-05-15 00:00:00 || 2 | 2019-06-08 00:00:00 || 3 | 2019-05-20 00:00:00 || 4 | 2019-05-12 00:00:00 |+----+---------------------+4 पंक्तियों में सेट (0.00 सेकंड)यहां तिथियों का चयन करने के लिए प्रश्न है, जो वर्तमान तिथि के बराबर से अधिक हैं - 3 सप्ताह -
mysql> DemoTable से ArrivalDate चुनें जहां ArrivalDate> DATE_SUB(curdate(),INTERVAL 3 WEEK);