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

MySQL क्वेरी आज से निकटतम तिथि का चयन करने के लिए?


मान लें कि वर्तमान तिथि 2019-07-25 है। अब हम एक उदाहरण देखेंगे और एक टेबल बनाएंगे जहां टेबल में शिपिंगडेट जोड़ा गया है।

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

mysql> टेबल बनाएं DemoTable667(ShippingDate datetime);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.46 सेकंड)

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

mysql> DemoTable667 मानों ('2019-01-31') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable667 मानों में डालें ('2019-07-19'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.69 सेकंड)mysql> DemoTable667 मानों में डालें ('2019-07-23'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable667 मानों में डालें ('2019-08-24'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

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

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

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

<पूर्व>+---------------------+| शिपिंग तिथि |+---------------------+| 2019-01-31 00:00:00 || 2019-07-19 00:00:00 || 2019-07-23 00:00:00 || 2019-08-24 00:00:00 |+---------------------+4 पंक्तियों में सेट (0.00 सेकंड)

आज से निकटतम तिथि प्राप्त करने के लिए निम्नलिखित प्रश्न हैं -

mysql> DemoTable667 से ShippingDate चुनें जहां date(ShippingDate) =(DemoTable667 से min(date(ShippingDate)) चुनें जहां date(ShippingDate)> date(now()));

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

<पूर्व>+---------------------+| शिपिंग तिथि |+---------------------+| 2019-07-23 00:00:00 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. एकाधिक चयन कथन से परिणाम प्राप्त करने के लिए MySQL क्वेरी?

    एकाधिक चयन कथनों से परिणाम प्राप्त करने के लिए, यूनियन ऑल का उपयोग करें। निम्नलिखित वाक्य रचना है - किसी भी कॉलमनाम के रूप में अपना मान1 चुनेंयूनियन सभी अपना मान2 अपने कॉलमनाम के रूप में चुनें....N आइए विभिन्न पंक्तियों में संख्याओं की गणना वापस करने के लिए उपरोक्त सिंटैक्स को लागू करें - 100 एएस

  1. 00:00 से आज की तारीख तक की तारीख चुनने के लिए MySQL क्वेरी

    मान लें कि वर्तमान तिथि 2019-09-14 8:50:10 है। अब, हम 00:00 से 2019-09-14 8:50:10 तक के रिकॉर्ड चाहते हैं। आइए अब एक उदाहरण देखें और एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (ड्यूडेट डेटटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल

  1. MySQL से दिनांक का चयन करें और पाठ को प्रारूपित करें?

    तिथि और प्रारूप चुनने के लिए, SELECT DATE_FORMAT() का उपयोग करें। निम्नलिखित वाक्य रचना है - सिंटैक्स अपनेTableName से date_format(yourColumnName, %e %b %y) चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -