Để chia DATE và TIME từ DATETIME, bạn có thể sử dụng phương thức DATE_FORMAT () từ MySQL. Cú pháp như sau -
SELECT DATE_FORMAT(yourColumnName, '%Y-%m-%d') VariableName, DATE_FORMAT(yourColumnName,'%H:%i:%s') VariableName from yourTableName;
Để hiểu phương pháp DATE_FORMAT () ở trên, chúng ta hãy tạo một bảng với kiểu dữ liệu “datetime”.
Tạo bảng -
mysql> create table DateAndTimePartDemo -> ( -> YourDateandtime datetime -> ); Query OK, 0 rows affected (0.56 sec)
Bây giờ, tôi đang chèn ngày và giờ hiện tại bằng now (). Truy vấn như sau -
mysql> insert into DateAndTimePartDemo values(now()); Query OK, 1 row affected (0.37 sec)
Hiển thị bản ghi với sự trợ giúp của câu lệnh select. Truy vấn như sau -
mysql> select *from DateAndTimePartDemo;
Sau đây là kết quả hiển thị ngày và giờ hiện tại -
+---------------------+ | YourDateandtime | +---------------------+ | 2018-11-24 13:40:36 | +---------------------+ 1 row in set (0.00 sec)
Bây giờ chúng ta hãy chia ngày giờ ở trên với sự trợ giúp của hàm DATE_FORMAT ().
Truy vấn như sau -
mysql> SELECT DATE_FORMAT(YourDateandtime, '%Y-%m-%d') OnlyYourDate, -> DATE_FORMAT(YourDateandtime,'%H:%i:%s') OnlyYourTime from DateAndTimePartDemo;
Sau đây là kết quả -
+--------------+--------------+ | OnlyYourDate | OnlyYourTime | +--------------+--------------+ | 2018-11-24 | 13:40:36 | +--------------+--------------+ 1 row in set (0.03 sec)