30-दिन की सीमा में तिथियों का चयन करने के लिए, आप अंकगणितीय ऑपरेशन का उपयोग कर सकते हैं - अंतराल के साथ।
वाक्य रचना इस प्रकार है -
चुनें *अपनेTableName से जहां yourDateColumnName> Now() - INTERVAL 30 DAY and yourDateColumnNameउपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> तालिका बनाएं SelectDatesDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ArrivalDate datetime -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.77 सेकंड)अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है -
mysql> SelectDatesDemo(ArrivalDate) मान ('2019-01-10') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> SelectDatesDemo (ArrivalDate) मान ('2019-01-29') में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.21 सेकंड)mysql> SelectDatesDemo(ArrivalDate) मान ('2019-02-13') में डालें '2019-02-19'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> चुनिंदा दिनांक डेमो (आगमन दिनांक) मान ('2018-02-13') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> SelectDatesDemo(ArrivalDate) मान ('2018-03-13') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> SelectDatesDemo से *चुनें;यहाँ आउटपुट है -
<पूर्व>+----+---------------------+| आईडी | आगमन तिथि |+----+---------------------+| 1 | 2019-01-10 00:00:00 || 2 | 2019-01-29 00:00:00 || 3 | 2019-02-13 00:00:00 || 4 | 2019-02-19 00:00:00 || 5 | 2018-02-13 00:00:00 || 6 | 2018-03-13 00:00:00 |+----+---------------------+6 पंक्तियों में सेट (0.00 सेकंड)
यहां 30-दिन की सीमा में तिथियों का चयन करने की क्वेरी है -
mysql> selectDatesDemo से *चुनें -> जहां ArrivalDate> Now() - INTERVAL 30 DAY -> और ArrivalDateनिम्न आउटपुट है -
<पूर्व>+----+---------------------+| आईडी | आगमन तिथि |+----+---------------------+| 3 | 2019-02-13 00:00:00 || 4 | 2019-02-19 00:00:00 |+----+---------------------+2 पंक्तियों में सेट (0.04 सेकंड)