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)