DATEDIFF函數是MySQL中用于計算兩個日期之間的天數差的函數。它的語法如下:
DATEDIFF(date1, date2)
其中,date1和date2是兩個日期參數,可以是日期型數據、日期時間型數據或者字符串形式的日期。函數會返回date1和date2之間的天數差。
以下為使用示例:
SELECT DATEDIFF(‘2022-01-01’, ‘2022-01-10’);
– 返回-9,表示日期2022-01-01與日期2022-01-10之間相差9天
SELECT DATEDIFF(‘2022-01-01 10:00:00’, ‘2022-01-10 15:30:00’);
– 返回-9,表示日期時間2022-01-01 10:00:00與日期時間2022-01-10 15:30:00之間相差9天
SELECT DATEDIFF(NOW(), ‘2022-01-01’);
– 返回當前日期與日期2022-01-01之間的天數差
注意:DATEDIFF函數返回的是整數,如果date1在date2之后,則返回負數。