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

Cách cộng thời gian vào cột DATETIME trong MySQL

Sử dụng hàm ADDTIME(datetime, time) để cộng một khoảng thời gian (giờ:phút:giây) vào giá trị DATETIME.

Ví dụ minh họa

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

mysql> CREATE TABLE DemoTable1848 (ShippingDate DATETIME);
mysql> INSERT INTO DemoTable1848 VALUES('2019-10-11 12:30:45'),('2019-01-12 10:00:00'),('2019-12-03 17:30:00');

Cộng 4 giờ 40 phút:

mysql> SELECT ADDTIME(ShippingDate, '4:40') FROM DemoTable1848;

Kết quả:

+------------------------------+
| ADDTIME(ShippingDate, '4:40') |
+------------------------------+
| 2019-10-11 17:10:45          |
| 2019-01-12 14:40:00          |
| 2019-12-03 22:10:00          |
+------------------------------+

Tương tự: DATE_ADD(date, INTERVAL expr unit) linh hoạt hơn (ngày, tháng, năm...). ADDTIME chỉ dành cho thành phần thời gian.