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

MySQL क्वेरी दो दिनों के बीच अगले निकटतम दिन पाने के लिए?

<घंटा/>

निम्नलिखित वाक्य रचना है -

सेलेक्ट करें* अपनेटेबलनेम से ऑर्डर करें (yourColumnName> now()) desc, (मामला जब yourColumnName> now() तब yourColumnName खत्म हो जाए), yourColumnName desclimit 1;

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1454 -> (->शिपिंगडेट डेट ->);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable1454 मानों ('2019-10-01') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> DemoTable1454 मानों में डालें ('2019-10-03'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> डेमोटेबल 1454 मानों ('2019-10-05') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> डेमोटेबल 1454 मानों में डालें ('2019-10-04'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> DemoTable1454 मान ('2018-10-06') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable1454 मानों में डालें ('2019-10-06'); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.11 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable1454 से * चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+--------------+| शिपिंग तिथि |+--------------+| 2019-10-01 || 2019-10-03 || 2019-10-05 || 2019-10-04 || 2018-10-06 || 2019-10-06 |+--------------+6 पंक्तियों में सेट (0.00 सेकंड)

वर्तमान तिथि इस प्रकार है -

mysql> अभी चुनें ();+---------------------+| अब () |+---------------------+| 2019-10-04 21:30:01 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)

यहाँ दो दिनों के बीच अगले निकटतम दिन प्राप्त करने की क्वेरी है -

mysql> DemoTable1454 से * चुनें -> (शिपिंग दिनांक> अभी ()) desc द्वारा ऑर्डर करें, -> (मामला जब शिपिंग दिनांक> अब() फिर शिपिंग दिनांक समाप्त होता है), -> शिपिंग दिनांक विवरण -> सीमा 1;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+--------------+| शिपिंग तिथि |+--------------+| 2019-10-05 |+--------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL क्वेरी दो तिथियों की सीमा के बीच सभी डेटा का चयन करने के लिए?

    दो तिथियों की सीमा के बीच सभी डेटा का चयन करने के लिए, MySQL के बीच − . का उपयोग करें अपनेTableName से *चुनें जहां yourColumnName yourDateValue1 और yourDateValue2 के बीच; आइए पहले एक − . बनाएं );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.69 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - De

  1. MySQL में दो दी गई तिथियों के बीच रिकॉर्ड का योग प्राप्त करें

    इसके लिए BETWEEN कीवर्ड का इस्तेमाल करें। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.45 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1444 मान (70,2018-12) में डालें -05);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) − . का चयन करके तालिका से सभी रिकॉर्ड प्रद

  1. MySQL क्वेरी अलग-अलग कॉलम लेकिन समान पंक्तियों से दो तिथियों के बीच के दिनों की गणना करने के लिए

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1471 मानों में डालें (2015-12-31, 2016-03-01); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - Demo