मान लें कि दिनांक वर्चर डेटा प्रकार में है अर्थात दिनांक स्वरूप में नहीं है।
आइए पहले एक टेबल बनाएं। निम्नलिखित प्रश्न है -
mysql> तालिका बनाएं ConvertDateDemo -> (->AdmissionDate varchar(200) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है -
mysql> ConvertDateDemo मानों ('अप्रैल 04 2019') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> ConvertDateDemo मानों में डालें ('05 मई 2018'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) )mysql> ConvertDateDemo मानों में डालें ('01 जनवरी 2012'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> ConvertDateDemo मानों में डालें ('12 जून 2016'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)पूर्व>चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
mysql> ConvertDateDemo से * चुनें;यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+-----------------+| प्रवेश तिथि |+-----------------+| अप्रैल 04 2019 || मई 05 2018 || जनवरी 01 2012 || 12 जून 2016 |+-----------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
यहाँ MySQL के साथ दिनांक बदलने की क्वेरी है -
mysql> STR_TO_DATE(AdmissionDate, '%M %e %Y %l:%i%p') को ConvertDateDemo से ConvertDate के रूप में चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------------+| कनवर्ट दिनांक |+---------------------+| 2019-04-04 00:00:00 || 2018-05-05 00:00:00 || 2012-01-01 00:00:00 || 2016-06-12 00:00:00 |+---------------------+4 पंक्तियों में सेट (0.05 सेकंड)