इसके लिए आप BETWEEN कीवर्ड का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(ArrivalDate date);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.93 सेकंड)
मान लें कि वर्तमान तिथि 2019-08-31 है।
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू ('2019-04-21') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें ('2019-03-01'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('2019-09-01'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल मानों में डालें ('2019-08-31'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें ('2019-06-30'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल मानों में डालें ('2019-06-01'); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.12 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------+| आगमन तिथि |+---------------+| 2019-04-21 || 2019-03-01 || 2019-09-01 || 2019-08-31 || 2019-06-30 || 2019-06-01 |+---------------+6 पंक्तियों में सेट (0.00 सेकंड)समयावधि क्वेरी के लिए क्वेरी निम्नलिखित है -
mysql> डेमोटेबल से * चुनें, जहां date_sub(curdate(),interval 14 Week) और curdate() के बीच ArrivalDate;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------+| आगमन तिथि |+---------------+| 2019-08-31 || 2019-06-30 || 2019-06-01 |+---------------+3 पंक्तियों में सेट (0.00 सेकंड)