इसके लिए आप ORDER BY DATE() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं। यहां, हमारे पास एक कॉलम है जिसमें DATE टाइप है और दूसरा टाइप ENUM के साथ -
mysql> टेबल बनाएं डेमोटेबल -> (-> ज्वाइनिंग डेट डेट, -> स्टेटस ENUM('Good','Excellent','Bad') -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें ('2019-01-21', 'उत्कृष्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल (स्थिति) मानों ('खराब') में डालें; क्वेरी ठीक है , 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> डेमोटेबल (स्थिति) मान ('अच्छा') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+---------------+| ज्वाइनिंग डेट | स्थिति |+---------------+-----------+| 2019-01-21 | बहुत बढ़िया || नल | बुरा || नल | अच्छा |+---------------+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)टाइमस्टैम्प और एनम दोनों के आधार पर क्रम को क्रमबद्ध करने की क्वेरी यहां दी गई है -
mysql> डेमोटेबल से *चुनें -> DATE तक ऑर्डर करें (जॉइनिंगडेट) ASC, Status asc;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+---------------+| ज्वाइनिंग डेट | स्थिति |+---------------+-----------+| नल | अच्छा || नल | बुरा || 2019-01-21 | बहुत बढ़िया |+---------------+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)