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ừ.