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

Chuyển đổi thời gian MySQL từ HH:MM:SS sang HH:MM bằng TIME_FORMAT

Tạo bảng time

mysql> CREATE TABLE DemoTable1419 (ArrivalTime TIME);
INSERT INTO DemoTable1419 VALUES('12:30:45'),('11:00:55'),('09:59:34');

Dữ liệu

mysql> SELECT * FROM DemoTable1419;
+-------------+
| ArrivalTime |
+-------------+
| 12:30:45    |
| 11:00:55    |
| 09:59:34    |
+-------------+

Truy vấn: TIME_FORMAT(ArrivalTime, '%H:%i')

mysql> SELECT ArrivalTime, TIME_FORMAT(ArrivalTime, '%H:%i')
    -> FROM DemoTable1419;

Kết quả

+-------------+----------------------------------+
| ArrivalTime | TIME_FORMAT(ArrivalTime, '%H:%i') |
+-------------+----------------------------------+
| 12:30:45    | 12:30                            |
| 11:00:55    | 11:00                            |
| 09:59:34    | 09:59                            |
+-------------+----------------------------------+

Các specifier: %H giờ 00-23, %h giờ 01-12, %i phút, %s giây. TIME_FORMAT chỉ hoạt động với kiểu TIME/DATETIME.