Computer >> Máy Tính >  >> Lập trình >> MySQL

Lệnh MySQL để sắp xếp các giá trị dấu thời gian theo thứ tự tăng dần mà không cần sử dụng TIMESTAMP ()?

Bạn có thể sử dụng ORDER BY ASC để sắp xếp các giá trị dấu thời gian theo thứ tự tăng dần.

Sau đây là cú pháp mà không cần sử dụng TIMESTAMP () -

SELECT yourTimestampColumnName from yourTableName
order by yourTimestampColumnName ASC;

Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau -

mysql> create table Timestamp_TableDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> yourTimestamp timestamp
   -> );
Query OK, 0 rows affected (0.83 sec)

Bây giờ bạn có thể chèn một số bản ghi trong bảng bằng cách sử dụng lệnh insert. Truy vấn như sau -

mysql> insert into Timestamp_TableDemo(yourTimestamp) values('2019-02-06 17:34:57');
Query OK, 1 row affected (0.14 sec)
mysql> insert into Timestamp_TableDemo(yourTimestamp) values('2019-02-06 17:32:30');
Query OK, 1 row affected (0.25 sec)
mysql> insert into Timestamp_TableDemo(yourTimestamp) values('2019-02-06 17:32:09');
Query OK, 1 row affected (0.14 sec)

Bây giờ bạn có thể hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau -

mysql> select *from Timestamp_TableDemo;

Sau đây là kết quả -

+----+---------------------+
| Id | yourTimestamp       |
+----+---------------------+
|  1 | 2019-02-06 17:34:57 |
|  2 | 2019-02-06 17:32:30 |
|  3 | 2019-02-06 17:32:09 |
+----+---------------------+
3 rows in set (0.00 sec)

Đây là truy vấn để sắp xếp các giá trị dấu thời gian theo thứ tự tăng dần -

mysql> select yourTimestamp from Timestamp_TableDemo
   -> order by yourTimestamp ASC;

Sau đây là kết quả -

+---------------------+
| yourTimestamp       |
+---------------------+
| 2019-02-06 17:32:09 |
| 2019-02-06 17:32:30 |
| 2019-02-06 17:34:57 |
+---------------------+
3 rows in set (0.00 sec)