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

Làm cách nào để sử dụng hàm TIME_FORMAT () để giảm tải các giá trị ngày / giờ trong MySQL?

Hàm TIME_FORMAT () có thể được sử dụng theo kiểu tương tự như hàm DATE_FORMAT () nhưng nó chỉ có thể được sử dụng cho các giá trị thời gian giảm tải. MySQL trả về giá trị NULL nếu hàm TIME_FORMAT () được sử dụng để giảm tải giá trị ngày.

Ví dụ:khi chúng ta chuyển các đơn vị định dạng thời gian làm đối số cho hàm TIME_FORMAT () của MySQL thì MySQL chỉ giảm tải thời gian như sau -

mysql> Select TIME_FORMAT("2017-10-22 13:03:45", "%h %i %s %p")AS 'OFFLOADED TIME';
+----------------+
| OFFLOADED TIME |
+----------------+
| 01 03 45 PM    |
+----------------+
1 row in set (0.00 sec)

Trong khi đó, khi chúng ta chuyển các đơn vị định dạng ngày làm đối số cho hàm TIME_FORMAT () của MySQL thì MySQL trả về NULL như sau -

mysql> Select TIME_FORMAT("2017-10-22 13:03:45", "%Y %M %D") AS 'OFFLOADED DATE';
+----------------+
| OFFLOADED DATE |
+----------------+
| NULL           |
+----------------+
1 row in set (0.00 sec)