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

MySQL tách thành phần thời gian khỏi datetime?

Bạn có thể tách thành phần thời gian khỏi datetime với sự trợ giúp của hàm DATE (). Cú pháp như sau -

SELECT DATE(yourColumnName) from yourTableName;

Để hiểu khái niệm trên, trước tiên chúng ta hãy tạo một bảng -

mysql> create table StripComponentDatetimeDemo
   -> (
   -> YourDateTime datetime
   -> );
Query OK, 0 rows affected (0.60 sec)

Bây giờ chúng ta hãy chèn một số bản ghi trong bảng. Truy vấn như sau -

mysql> insert into StripComponentDatetimeDemo values(date_add(now(),interval 1 day));
Query OK, 1 row affected (0.13 sec)

Hiển thị các bản ghi với sự trợ giúp của câu lệnh select. Truy vấn như sau hiển thị ngày giờ -

mysql> select *from StripComponentDatetimeDemo;

Sau đây là kết quả -

+---------------------+
| YourDateTime        |
+---------------------+
| 2018-11-25 20:15:07 |
+---------------------+
1 row in set (0.00 sec)

Sau đây là truy vấn phân tách thành phần thời gian -

mysql> SELECT DATE(YourDateTime) from StripComponentDatetimeDemo;

Sau đây là kết quả -

+--------------------+
| DATE(YourDateTime) |
+--------------------+
| 2018-11-25         |
+--------------------+
1 row in set (0.00 sec)