दिनांक DD/MM/YYYY को घटते क्रम में चयन और क्रम का उपयोग करके प्रारूपित करें। वाक्य रचना इस प्रकार है -
चुनें *अपनेTableName से STR_TO_DATE तक आपकाDatetimeColumnName ऑर्डर करें(yourDatetimeColumnName,'%d/%m%Y') desc;
उपरोक्त सिंटैक्स तारीख को अवरोही क्रम में देगा। उपरोक्त सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं DateFormatWithSelect -> (-> UserId int, -> UserName varchar(100), -> UserLoginDatetime varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> DateFormatWithSelect मान (101, 'जॉन', '20/10/2016') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DateFormatWithSelect मान (102, 'डेविड', '21 में डालें) /09/2015');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)mysql> DateFormatWithSelect मान में डालें(103,'कैरोल','21/12/2018');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)mysql> DateFormatWithSelect मान (104, 'माइक', '2/8/2014') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DateFormatWithSelect मान (105, 'सैम', '21/11/2017 में डालें) '); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DateFormatWithSelect मान (106, 'बॉब', '21/12/2013') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
चयन कमांड का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> DateFormatWithSelect से *चुनें;
निम्न आउटपुट है -
<पूर्व>+----------+----------+---------------------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | UserLoginDatetime |+----------+----------+---------------------+| 101 | जॉन | 20/10/2016 || 102 | डेविड | 21/09/2015 || 103 | कैरल | 21/12/2018 || 104 | माइक | 2/8/2014 || 105 | सैम | 21/11/2017 || 106 | बॉब | 21/12/2013 |+-----------+----------+---------------------+6 पंक्तियों में सेट (0.00 सेकंड)यहां वह चयन है जो दिनांक को DD/MM/YYYY प्रारूप में प्रारूपित करता है -
mysql> DateFormatWithSelect से * चुनें -> जहां UserLoginDatetime क्रम str_to_date(UserLoginDatetime,'%d/%m/%Y') desc;