MySQL में स्ट्रिंग को 24 घंटे के डेटाटाइम प्रारूप में बदलने के लिए, आप STR_TO_DATE () विधि का उपयोग कर सकते हैं। इसके साथ पैरामीटर के रूप में डेटाटाइम के लिए निम्न प्रारूप का उपयोग करें:
'%Y-%m-%d %H:%i:%s'
निम्नलिखित वाक्य रचना है
आपकेटेबलनाम से STR_TO_DATE(yourColumnName, '%Y-%m-%d %H:%i:%s') चुनें;
आइए पहले एक टेबल बनाएं:
mysql> टेबल बनाएं DemoTable (ArrivalDate varchar(200));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है:
mysql> डेमोटेबल मानों में डालें ('2019-01-31 15:45:23'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> डेमोटेबल मानों में डालें ('2012-12-12 20:30') :26');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड)mysql> डेमोटेबल मानों में डालें ('2016-06-07 21:04:05'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> में डालें डेमोटेबल मान ('2017-02-03 19:24:32'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड)
चयन कमांड का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है:
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा
<पूर्व>+---------------------+| आगमन तिथि |+---------------------+| 2019-01-31 15:45:23 || 2012-12-12 20:30:26 || 2016-06-07 21:04:05 || 2017-02-03 19:24:32 |+---------------------+4 पंक्तियों में सेट (0.00 सेकंड)MySQL में स्ट्रिंग को 24-घंटे के डेटाटाइम प्रारूप में बदलने की क्वेरी निम्नलिखित है:
mysql> डेमोटेबल से str_to_date(ArrivalDate,'%Y-%m-%d %H:%i:%s') AS `24HourFormat` चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा:
<पूर्व>+---------------------+| 24 घंटे का प्रारूप |+---------------------+| 2019-01-31 15:45:23 || 2012-12-12 20:30:26 || 2016-06-07 21:04:05 || 2017-02-03 19:24:32 |+---------------------+4 पंक्तियों में सेट (0.00 सेकंड)