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