Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL समय अवधि क्वेरी वर्तमान दिनांक से 14 सप्ताह के अंतराल से दिनांक रिकॉर्ड लाने के लिए?

<घंटा/>

इसके लिए आप 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 सेकंड)
  1. MySQL क्वेरी वर्तमान दिनांक + 2 सप्ताह से पहले रिकॉर्ड लाने के लिए?

    इसके लिए नीचे दिए गए सिंटैक्स का प्रयोग करें - अपनेTableName से *चुनें जहां आपकाColumnName

  1. MySQL क्वेरी महीनों की एक श्रृंखला से रिकॉर्ड लाने के लिए?

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1795 (नाम varchar(20), नियत दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1795 मानों में डालें ( माइक,2018-12-31);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उप

  1. वर्तमान तिथि और वर्तमान तिथि से रिकॉर्ड लाने के लिए MySQL में शर्त पूरी होने पर कॉलम का चयन करें + 1

    आइए सबसे पहले वर्तमान तिथि प्राप्त करें - curdate() चुनें; यह निम्नलिखित आउटपुट देगा - +---------------+| दही () |+---------------+| 2019-12-15 |+---------------+1 पंक्ति सेट में (0.00 सेकंड) आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1956 ( ProductId int, ProductName varchar(20), CustomerNa