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

MySQL DATETIME फ़ील्ड से स्ट्रिंग के साथ DATE स्ट्रिंग की तुलना करें?

<घंटा/>

आप MySQL में DATE() फ़ंक्शन की सहायता से DATETIME फ़ील्ड से स्ट्रिंग के साथ DATE स्ट्रिंग की तुलना कर सकते हैं। सिंटैक्स इस प्रकार है -

अपनेTableName से *चुनें जहां DATE(yourColumnName) ='anyDateString';

उपरोक्त सिंटैक्स को समझने के लिए, आइए हम एक टेबल बनाते हैं और टेबल में कुछ डेटाटाइम मान सेट करते हैं। तालिका बनाने की क्वेरी -

mysql> तालिका बनाएं DateTimeDemo −> ( −> ArrivalTime datetime −> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)

आइए इन्सर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें। रिकॉर्ड सम्मिलित करने के लिए निम्नलिखित क्वेरी है -

mysql> DateTimeDemo मानों में डालें (अब ()); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DateTimeDemo मानों में डालें (date_add (अब (), अंतराल 2 वर्ष)); क्वेरी ठीक, 1 पंक्ति प्रभावित (0.47 सेकंड) mysql> DateTimeDemo मानों में डालें (date_add (अब (), अंतराल 1 वर्ष)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> DateTimeDemo मानों में डालें (date_add (अब (), अंतराल 4 वर्ष) क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेटटाइमडेमो मानों में डालें (date_add (अब (), अंतराल -2 वर्ष)); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेटटाइम डेमो मानों में डालें (date_add (अब (), अंतराल -1 वर्ष));क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)

चुनिंदा स्टेटमेंट की मदद से सभी रिकॉर्ड्स को प्रदर्शित करें। तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी -

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

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

<पूर्व>+---------------------+| आगमन का समय |+---------------------+| 2018-12-06 10:12:45 || 2020-12-06 10:13:10 || 2019-12-06 10:13:21 || 2022-12-06 10:13:27 || 2016-12-06 10:13:42 || 2017-12-06 10:13:50 |+---------------------+6 पंक्तियों में सेट (0.00 सेकंड)

अब दिनांक समय क्षेत्र के साथ स्ट्रिंग की तुलना करने के लिए हमने ऊपर चर्चा किए गए सिंटैक्स को लागू करें। क्वेरी इस प्रकार है -

mysql> DateTimeDemo से *चुनें जहां date(ArrivalTime) ='2022-12-06';

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

<पूर्व>+---------------------+| आगमन का समय |+---------------------+| 2022-12-06 10:13:27 |+---------------------+1 पंक्ति में सेट (0.14 सेकंड)
  1. दिनांक रिकॉर्ड वाली तालिका से नवीनतम दिनांक प्राप्त करने के लिए MySQL क्वेरी

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

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

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

  1. MySQL में स्ट्रिंग से दिनांक कैसे निकालें?

    MySQL में स्ट्रिंग से दिनांक निकालने के लिए, SUBSTRING_INDEX() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (सैम 12/03/2050 पर पहुंचेगा); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.