Chúng ta có thể tách xử lý thời gian/ngày cho MySQL với sự giúp đỡ của hàm DATE_FORMAT(). Ngày và giờ sẽ được tách dựa trên các đơn vị định dạng được truyền làm đối số cho hàm.
Ví dụ, khi chúng ta truyền các đơn vị định dạng ngày làm đối số cho hàm DATE_FORMAT() của MySQL, thì MySQL chỉ tách ngày như sau:
mysql> SELECT DATE_FORMAT("2017-10-22 13:03:45", "%Y %M %D") AS 'NGÀY TÁCH';
+-------------------+
| NGÀY TÁCH |
+-------------------+
| 2017 October 22nd |
+-------------------+
1 row in set (0.00 sec)
Trong khi đó, khi chúng ta truyền các đơn vị định dạng thời gian làm đối số cho hàm DATE_FORMAT() của MySQL, thì MySQL chỉ tách thời gian như sau:
mysql> SELECT DATE_FORMAT("2017-10-22 13:03:45", "%h %i %s %p") AS 'THỜI GIAN TÁCH';
+----------------+
| THỜI GIAN TÁCH |
+----------------+
| 01 03 45 PM |
+----------------+
1 row in set (0.00 sec)