ฟังก์ชัน MySQL DATEDIFF() ยังใช้งานได้กับค่าวันที่และเวลา แต่จะไม่สนใจค่าเวลา ดังนั้นแม้ว่าเราจะรวมค่าเวลาไว้ในฟังก์ชัน DATEDIFF() ที่ MySQL จะคืนค่าส่วนต่างเป็นวันระหว่างวันที่โดยไม่สนใจค่าของเวลา
mysql> Select DATEDIFF('2018-10-22 04:05:36','2017-10-22 03:05:45'); +-------------------------------------------------------+ | DATEDIFF('2018-10-22 04:05:36','2017-10-22 03:05:45') | +-------------------------------------------------------+ | 365 | +-------------------------------------------------------+ 1 row in set (0.00 sec) mysql> Select DATEDIFF('2017-10-22 04:05:36','2017-10-22 03:05:45'); +-------------------------------------------------------+ | DATEDIFF('2017-10-22 04:05:36','2017-10-22 03:05:45') | +-------------------------------------------------------+ | 0 | +-------------------------------------------------------+ 1 row in set (0.00 sec)
ข้อความค้นหาด้านบนแสดงให้เห็นว่าฟังก์ชัน DATEDIFF() ละเว้นค่าเวลาในขณะที่คำนวณความแตกต่างระหว่างวันที่