Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để đặt kiểu dữ liệu thời gian thành chỉ HH:MM trong MySQL?

Bạn có thể sử dụng DATE_FORMAT () để đặt loại dữ liệu thời gian thành chỉ HH:MM.

Sau đây là cú pháp -

select DATE_FORMAT(yourColumnName, "%H:%i") AS anyAliasName from yourTableName;

Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable
(
   Arrivaltime time
);
Query OK, 0 rows affected (0.61 sec)

Chèn bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable values('08:20');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values('05:40');
Query OK, 1 row affected (0.12 sec)

Sau đây là truy vấn để hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select -

mysql> select *from DemoTable;

Điều này sẽ tạo ra kết quả sau -

+-------------+
| Arrivaltime |
+-------------+
| 08:20:00    |
| 05:40:00    |
+-------------+
2 rows in set (0.00 sec)

Đây là truy vấn để chỉ đặt HH:MM trong cơ sở dữ liệu MySQL -

mysql> select DATE_FORMAT(Arrivaltime, "%H:%i") AS ONLY_HOUR_MINUTE from DemoTable;

Điều này sẽ tạo ra kết quả sau -

+------------------+
| ONLY_HOUR_MINUTE |
+------------------+
| 08:20            |
| 05:40            |
+------------------+
2 rows in set (0.03 sec)