Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Tăng giá trị ngày/giờ theo giây trong MySQL với DATE_ADD

Sử dụng DATE_ADD(datetime, INTERVAL n SECOND) để tăng thêm n giây vào giá trị DATETIME/TIMESTAMP.

Ví dụ minh họa

Tạo bảng và chèn dữ liệu:

mysql> CREATE TABLE DemoTable1867 (ArrivalTime DATETIME);
mysql> INSERT INTO DemoTable1867 VALUES('2019-10-12 12:34:45'),('2019-10-12 10:04:15'),('2019-10-12 11:00:23');

Tăng 5 giây:

mysql> SELECT DATE_ADD(ArrivalTime, INTERVAL 5 SECOND) FROM DemoTable1867;

Kết quả:

+------------------------------------------+
| DATE_ADD(ArrivalTime, INTERVAL 5 SECOND) |
+------------------------------------------+
| 2019-10-12 12:34:50                      |
| 2019-10-12 10:04:20                      |
| 2019-10-12 11:00:28                      |
+------------------------------------------+

Mở rộng: Thay SECOND bằng MINUTE, HOUR, DAY, MONTH, YEAR cho các đơn vị khác. Dùng DATE_SUB để trừ.