Sử dụng hàm TIME_FORMAT() để định dạng cột TIME hoặc DATETIME chỉ hiển thị giờ:phút.
Ví dụ minh họa
Tạo bảng:
mysql> CREATE TABLE DemoTable1326 (
Arrivaltime TIME
);
Chèn dữ liệu:
mysql> INSERT INTO DemoTable1326 VALUES('12:10:45'), ('20:00:00'), ('22:45:55'), ('04:10:24');
Xem dữ liệu gốc (có giây):
mysql> SELECT * FROM DemoTable1326;
+-------------+ | Arrivaltime | +-------------+ | 12:10:45 | | 20:00:00 | | 22:45:55 | | 04:10:24 | +-------------+
Định dạng chỉ giờ:phút (%H:%i):
mysql> SELECT TIME_FORMAT(Arrivaltime, '%H:%i') FROM DemoTable1326;
Kết quả:
+----------------------------------+ | TIME_FORMAT(Arrivaltime, '%H:%i') | +----------------------------------+ | 12:10 | | 20:00 | | 22:45 | | 04:10 | +----------------------------------+
Các định dạng phổ biến:
%H: giờ 00-23 |%h: giờ 01-12%i: phút 00-59%s: giây 00-59%p: AM/PM
Mẹo: Với cột DATETIME, TIME_FORMAT() vẫn hoạt động (chỉ lấy phần thời gian).