STR_TO_DATE () फ़ंक्शन की सहायता से MySQL में पार्स तिथि। वाक्य रचना इस प्रकार है -
अपनेTableName से str_to_date(yourColumName,'format') को anyVariableName के रूप में चुनें;
उपरोक्त सिंटैक्स में प्रारूप '%d-%b-%y' है।
अब उपरोक्त फंक्शन को समझने के लिए एक टेबल बनाते हैं। तालिका बनाने के लिए निम्नलिखित क्वेरी है -
mysql> टेबल बनाएं ParseDateDemo −> ( −> yourDate varchar(200) −> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड)
चुनिंदा स्टेटमेंट की मदद से कुछ रिकॉर्ड्स को टेबल में डालें। क्वेरी इस प्रकार है -
mysql> ParseDateDemo मानों में डालें ('10-नवंबर-18'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> ParseDateDemo मानों में डालें ('15-नवंबर -18'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> ParseDateDemo मानों में डालें ('10-दिसंबर-18'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> ParseDateDemo मानों में डालें ('10-अगस्त-17'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)
चयन कथन की सहायता से तालिका से अभिलेख प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> ParseDateDemo से *चुनें;
निम्न आउटपुट है -
<पूर्व>+-----------+| आपकी तिथि |+-----------+| 10-नवंबर-18 || 15-नवंबर-18 || 10-दिसंबर-18 || 10-अगस्त-17 |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)MySQL में तारीख को पार्स करने के लिए निम्नलिखित क्वेरी है -
mysql> ParseDateDemo से दिनांक संख्या के रूप में str_to_date(yourDate,'%d-%b-%y') चुनें;
यहाँ आउटपुट है -
<पूर्व>+---------------+| दिनांक संख्या |+---------------+| 2018-11-10 || 2018-11-15 || 2018-12-10 || 2017-08-10 |+---------------+4 पंक्तियों में सेट (0.02 सेकंड)