Mục đích
Cộng thêm một khoảng thời gian (ví dụ: 10 giây) vào cột kiểu TIME bằng hàm DATE_ADD() (hoặc ADDTIME()) và INTERVAL.
1. Tạo bảng
mysql> create table DemoTable (
DelayTime time
);
Query OK, 0 rows affected (1.21 sec)
2. Chèn dữ liệu
mysql> insert into DemoTable values('11:30:10');
mysql> insert into DemoTable values('12:40:00');
mysql> insert into DemoTable values('05:45:24');
mysql> insert into DemoTable values('09:00:10');
3. Xem dữ liệu
mysql> select * from DemoTable;
+------------+ | DelayTime | +------------+ | 11:30:10 | | 12:40:00 | | 05:45:24 | | 09:00:10 | +------------+ 4 rows in set (0.00 sec)
4. Truy vấn cộng thêm 10 giây
mysql> select date_add(DelayTime, interval 10 second) as `NewDelayTime` from DemoTable;
Kết quả:
+--------------+ | NewDelayTime | +--------------+ | 11:30:20 | | 12:40:10 | | 05:45:34 | | 09:00:20 | +--------------+ 4 rows in set (0.00 sec)
Mẹo: Có thể dùng ADDTIME(DelayTime, '00:00:10') cho đơn giản hơn.