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

MySQL में कई संभावित टाइमस्टैम्प के सेट में से सबसे हाल की तारीख का चयन कैसे करें?

<घंटा/>

आप ORDER BY क्लॉज की सहायता से कई संभावित टाइमस्टैम्प के सेट में से सबसे हाल की तारीख का चयन कर सकते हैं।

वाक्य रचना इस प्रकार है

अपना कॉलमनाम1 चुनें,अपना कॉलमनाम2,...N अपने टेबलनाम से ऑर्डर करें अपने टाइमस्टैम्प कॉलमनाम के अनुसार डीईएससी लिमिट 1;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है

mysql> क्रिएट टेबल> 

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है

mysql> MostRecentDateDemo(Name,ShippingDate) मान ('लैरी', date_add (अब (), अंतराल -1 महीने)) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> MostRecentDateDemo में डालें (नाम, शिपिंगडेट) मान ('माइक', '2018-09-12 19:34:45'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.43 सेकंड) mysql> MostRecentDateDemo (नाम, शिपिंग दिनांक) मान ('सैम', '2017) में डालें -11-24 14:30:40'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> MostRecentDateDemo (नाम, शिपिंग दिनांक) मान ('कैरोल', '2019-02-12 11:30:41' में डालें। );क्वेरी ओके, 1 पंक्ति प्रभावित (0.56 सेकंड)mysql> MostRecentDateDemo(Name,ShippingDate) मान ('डेविड', अब ()) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> MostRecentDateDemo (नाम) में डालें ,शिपिंग दिनांक) मान ('जॉन', '2018-12-31 12:59:58'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

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

क्वेरी इस प्रकार है

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

निम्न आउटपुट है

<पूर्व>+-----+--------+---------------------+| आईडी | नाम | नौवहन दिनांक |+-----+-------+---------------------+| 1 | लैरी | 2019-01-14 17:17:08 || 2 | माइक | 2018-09-12 19:34:45 || 3 | सैम | 2017-11-24 14:30:40 || 4 | कैरल | 2019-02-12 11:30:41 || 5 | डेविड | 2019-02-14 17:19:34 || 6 | जॉन | 2018-12-31 12:59:58 |+----+----------+---------------------+6 पंक्तियों में सेट (0.00 सेकंड)

यहां सबसे हाल की तारीख चुनने के लिए क्वेरी है

mysql> नौवहन दिनांक विवरण सीमा 1 के अनुसार MostRecentDateDemo ऑर्डर से Id,Name,ShippingDate चुनें;

निम्न आउटपुट है

<पूर्व>+-----+--------+---------------------+| आईडी | नाम | नौवहन दिनांक |+-----+-------+---------------------+| 5 | डेविड | 2019-02-14 17:19:34 |+----+----------+---------------------+1 पंक्ति सेट (0.00 सेकंड)
  1. 00:00 से आज की तारीख तक की तारीख चुनने के लिए MySQL क्वेरी

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

  1. MySQL का उपयोग करके किसी चयनित दिन (2010-11-04) से वर्तमान तिथि के लिए एक क्वेरी का चयन कैसे करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (जॉइनिंग डेट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (2016-04-05); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्

  1. MySQL क्वेरी में 'खाली सेट' को कैसे बदलें?

    ऐसे रिकॉर्ड को बदलने के लिए जो मौजूद नहीं है, MySQL में COALESCE का उपयोग करें। COALESCE NULL मानों को प्रतिस्थापित करने में मदद करेगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.64 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमोटेबल मानों में