Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में TIMESTAMP मानों को आरोही क्रम में कैसे क्रमबद्ध करें?


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() फ़ंक्शन यहां अनावश्यक है; सीधे कॉलम नाम का उपयोग करें
  • इंडेक्स होने पर सॉर्टिंग तेज़ होती है
  1. - MySQL में ORDER BY के साथ EXPLAIN कमांड का उपयोग

    MySQL में EXPLAIN कमांड: ORDER BY क्वेरी के निष्पादन योजना का विश्लेषण EXPLAIN कमांड MySQL क्वेरी ऑप्टिमाइज़र की निष्पादन योजना दिखाता है, जिससे आप समझ सकते हैं कि ORDER BY कैसे निष्पादित होगा और क्या इंडेक्स उपयोग होगा। उदाहरण के साथ पूर्ण प्रदर्शन टेबल बनाना CREATE TABLE DemoTable606 ( Id I

  1. - MySQL में डुप्लिकेट कॉलम मान को केवल एक बार वापस करने का क्रम कैसे करें

    MySQL में कॉलम मान को केवल एक बार वापस करने के लिए, पहले एक उदाहरण देखते हैं और टेबल बनाते हैं: mysql> create table DemoTable680(Status varchar(100)); Query OK, 0 rows affected (0.75 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable680 values(Busy); Quer

  1. - MySQL में विशिष्ट कॉलम मान को प्राथमिकता देकर ऑर्डर करें और बाकी को आरोही क्रम में दिखाएं

    MySQL में विशिष्ट मान को शीर्ष पर रखकर कस्टम ऑर्डरिंग MySQL में आप बूलियन अभिव्यक्ति (Column = Value) DESC का उपयोग करके एक विशिष्ट मान को शीर्ष पर रख सकते हैं, उसके बाद शेष मानों को आरोही (या अवरोही) क्रम में रख सकते हैं। टेबल बनाना ); Query OK, 0 rows affected (1.68 sec) डेटा डालना INSERT INTO