VARCHAR तारीख-स्ट्रिंग को MySQL DATETIME में कनवर्ट करें
'12/10/2019 12:34:00' जैसे स्ट्रिंग को मान्य DATETIME में बदलने के लिए STR_TO_DATE() का उपयोग करें।
टेबल बनाएं और डेटा डालें:
mysql> create table DemoTable2010 ( DueDate varchar(20) ); Query OK, 0 rows affected (0.68 sec)
mysql> insert into DemoTable2010 values('12/10/2019 12:34:00'); ...
कनवर्जन क्वेरी:
mysql> select str_to_date(DueDate,'%d/%m/%Y %k:%i') from DemoTable2010;
आउटपुट:
+---------------------------------------+ | str_to_date(DueDate,'%d/%m/%Y %k:%i') | +---------------------------------------+ | 2019-10-12 12:34:00 | | 2011-12-12 11:00:00 | | 2017-01-31 11:00:00 | +---------------------------------------+ 3 rows in set, 3 warnings (0.00 sec)
नोट: फॉर्मेट '%d/%m/%Y %k:%i' दिन/महीना/वर्ष घंटा:मिनट से मेल खाता है। चेतावनी समय भाग के कारण हो सकती है।