ฟังก์ชัน TIME_FORMAT() ใช้งานคล้าย DATE_FORMAT() แต่ใช้สำหรับแสดงค่า เวลา เท่านั้น MySQL จะคืนค่า NULL หากใช้ TIME_FORMAT() สำหรับแสดงค่าวันตา
ตัวอย่าง: ส่งหน่วยรูปแบบเวลา ให้ MySQL แสดงเฉพาะเวลา:
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)
ในขณะที่ ส่งหน่วยรูปแบบวันที่ MySQL จะคืน NULL:
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)