दिनांक को प्रारूपित करने के लिए MySQL में DATE_FORMAT (), न कि FORMATDATE () का उपयोग करें। सही सिंटैक्स इस प्रकार है -
SE LECT*, DATE_FORMAT(yourDateCoumnName,'yourFormat') आपके टेबलनाम से किसी भी उपनाम के रूप में
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं DateFormatDemo -> (-> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(10), -> UserLoginDate date -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.94 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> DateFormatDemo (उपयोगकर्ता नाम, UserLoginDate) मान ('माइक', curdate ()) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> DateFormatDemo (उपयोगकर्ता नाम, UserLoginDate) मान ('सैम') में डालें। '2018-05-09'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DateFormatDemo (उपयोगकर्ता नाम, UserLoginDate) मान ('कैरोल', '2016-01-15') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> DateFormatDemo (उपयोगकर्ता नाम, UserLoginDate) मान ('बॉब', '2015-12-31') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DateFormatDemo (उपयोगकर्ता नाम, UserLoginDate) मानों में डालें ('डेविड', '2012-08-19');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> DateFormatDemo से *चुनें;
निम्न आउटपुट है -
<पूर्व>+----+----------+---------------+| आईडी | उपयोगकर्ता नाम | UserLoginDate |+-----+----------+---------------+| 1 | माइक | 2019-02-06 || 2 | सैम | 2018-05-09 || 3 | कैरल | 2016-01-15 || 4 | बॉब | 2015-12-31 || 5 | डेविड | 2012-08-19 |+----+----------+---------------+5 पंक्तियों में सेट (0.00 सेकंड)आइए DATE_FORMAT () के साथ SELECT * का उपयोग करके दिनांक को प्रारूपित करें। क्वेरी इस प्रकार है -
mysql> DateFormatDemo से *,DATE_FORMAT(UserLoginDate,'%d-%m-%Y') को NewFormatOfDate के रूप में चुनें;
निम्न आउटपुट है -
+-----+----------+---------------+-------------- ---+| आईडी | उपयोगकर्ता नाम | UserLoginDate | NewFormatOfDate |+-----+----------+---------------+--------------- --+| 1 | माइक | 2019-02-06 | 06-02-2019 || 2 | सैम | 2018-05-09 | 09-05-2018 || 3 | कैरल | 2016-01-15 | 15-01-2016 || 4 | बॉब | 2015-12-31 | 31-12-2015 || 5 | डेविड | 2012-08-19 | 19-08-2012 |+----+----------+---------------+----------- ------+5 पंक्तियाँ सेट में (0.00 सेकंड)