MySQL में TIMESTAMP कॉलम को आरोही क्रम में सॉर्ट करना
आप ORDER BY ASC का उपयोग करके टाइमस्टैम्प मानों को आरोही क्रम में क्रमबद्ध कर सकते हैं।
सिंटैक्स
SELECT TIMESTAMP(yourTimestampColumnName) AS anyAliasName FROM yourTableName ORDER BY 1 ASC;
उदाहरण
टेबल बनाएं:
mysql> create table Timestamp_TableDemo (
-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> yourTimestamp timestamp
-> );
डेटा डालें:
mysql> insert into Timestamp_TableDemo(yourTimestamp) values('2019-02-06 17:34:57');
mysql> insert into Timestamp_TableDemo(yourTimestamp) values('2019-02-06 17:32:30');
mysql> insert into Timestamp_TableDemo(yourTimestamp) values('2019-02-06 17:32:09');
आरोही क्रम में चुनें:
mysql> SELECT TIMESTAMP(yourTimestamp) AS 'timestampDemo'
-> FROM Timestamp_TableDemo
-> ORDER BY 1 ASC;
परिणाम:
+---------------------+ | timestampDemo | +---------------------+ | 2019-02-06 17:32:09 | | 2019-02-06 17:32:30 | | 2019-02-06 17:34:57 | +---------------------+
सरल विकल्प
आप सीधे कॉलम नाम द्वारा भी क्रमबद्ध कर सकते हैं:
SELECT yourTimestamp FROM yourTableName ORDER BY yourTimestamp ASC;
अवरोही क्रम के लिए
SELECT yourTimestamp FROM yourTableName ORDER BY yourTimestamp DESC;
नोट
ORDER BY 1का अर्थ है SELECT सूची के पहले कॉलम द्वारा क्रमबद्ध करेंTIMESTAMP()फ़ंक्शन यहां अनावश्यक है; सीधे कॉलम नाम का उपयोग करें- इंडेक्स होने पर सॉर्टिंग तेज़ होती है