रूपांतरित करने के लिए, नीचे दिए गए सिंटैक्स के अनुसार STR_TO_DATE() का उपयोग करें। दिन के मान को CONCAT() के साथ जोड़ें -
str_to_date(concat('yourDateValue/', yourColumnName), '%d/%m/%y') को अपनेTableName से anyAliasName के रूप में चुनें;
आइए एक टेबल बनाएं -
mysql> क्रिएट टेबल डेमो46−> (−> id int null auto_increment Primary key,−> short_date varchar(20)−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)
इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमो46 (शॉर्ट_डेट) मान ('09/18') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> डेमो 46 (लघु_डेट) मान ('12/20') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> डेमो46 (लघु_डेट) मान ('11/20') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)
चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
mysql> डेमो46 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----+---------------+| आईडी | short_date |+-----+---------------+| 1 | 09/18 || 2 | 12/20 || 3 | 11/20 |+----+------------+3 पंक्तियाँ सेट में (0.00 सेकंड)MySQL में MM/YY को YYYY-MM-DD में बदलने की क्वेरी निम्नलिखित है।
mysql> डेमो46 से str_to_date(concat('24/', short_date), '%d/%m/%y') Convert_In_Full_Date−> के रूप में चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------------------------+| Convert_In_Full_Date |+--------------------------+| 2018−09−24 || 2020−12−24 || 2020−11−24 |+----------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)