Kiểu TIME lưu trữ giá trị thời gian (giờ:phút:giây) không kèm ngày, phạm vi '-838:59:59' đến '838:59:59'.
Ví dụ
Tạo bảng cột LoginTime kiểu TIME:
mysql> create table DemoTable (
Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
LoginTime TIME NULL
);
Query OK, 0 rows affected (0.69 sec)mysql> insert into DemoTable(LoginTime) values('12:34:45');
mysql> insert into DemoTable(LoginTime) values('13:56:01');
mysql> insert into DemoTable(LoginTime) values('04:12:23');Dữ liệu:
+----+-----------+ | Id | LoginTime | +----+-----------+ | 1 | 12:34:45 | | 2 | 13:56:01 | | 3 | 04:12:23 | +----+-----------+
Các thao tác thường dùng:
- So sánh:
WHERE LoginTime > '12:00:00' - Tính khoảng cách:
TIMEDIFF(LoginTime, '08:00:00') - Cộng/trừ thời gian:
ADDTIME(LoginTime, '01:30:00') - Định dạng hiển thị:
TIME_FORMAT(LoginTime, '%h:%i %p')→ '12:34 PM'
Lưu ý: TIME khác DATETIME (có ngày) và TIMESTAMP (có múi giờ).