DD/MM/YYYY दिनांक प्रदर्शित करने के लिए दिनांक प्रारूप सेट करने के लिए MySQL से STR_TO_DATE() फ़ंक्शन का उपयोग करें। वाक्य रचना इस प्रकार है -
अपनेTableName से STR_TO_DATE(yourColumnName,'%d/%m/%Y) को किसी भी VariableName के रूप में चुनें।
ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं -
mysql> तालिका बनाएं DateFormatDemo −> ( −> जारी दिनांक varchar(100) −> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.54 सेकंड)
तालिका में कुछ स्ट्रिंग दिनांक सम्मिलित करना। दिनांक डालने की क्वेरी इस प्रकार है -
mysql> DateFormatDemo मानों ('26/11/2018') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DateFormatDemo मानों ('27/11/2018') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DateFormatDemo मानों ('2/12/2018') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DateFormatDemo मानों में डालें ('3/12/2018'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)
अब आप उन सभी तिथियों को प्रदर्शित कर सकते हैं जिन्हें मैंने ऊपर डाला है। क्वेरी इस प्रकार है -
mysql> DateFormatDemo से *चुनें;
निम्न आउटपुट है -
<पूर्व>+---------------+| जारी करने की तिथि |+---------------+| 26/11/2018 || 27/11/2018 || 2/12/2018 || 3/12/2018 |+------------+4 पंक्तियाँ सेट में (0.00 सेकंड)स्ट्रिंग को दिनांक स्वरूप में बदलने के लिए आप उस सिंटैक्स को लागू कर सकते हैं जिसकी हमने शुरुआत में चर्चा की थी। क्वेरी इस प्रकार है -
mysql> STR_TO_DATE(IssueDate, '%d/%m/%Y') StringToDateFormatExample को DateFormatDemo से चुनें;
निम्न आउटपुट है -
<पूर्व>+-------------------------------------+| StringToDateFormatExample |+--------------------------+| 2018-11-26 || 2018-11-27 || 2018-12-02 || 2018-12-03 |+---------------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)