MySQL數(shù)據(jù)庫中的DATEDIFF函數(shù)可以用來獲取兩個(gè)日期之間的天數(shù)差。
SELECT DATEDIFF('2018-10-01', '2018-09-28');
以上命令將返回3,這表示2018年10月1日與2018年9月28日之間相差3天。
DATEDIFF函數(shù)的參數(shù)可以是日期、時(shí)間戳或者字符串格式的日期。
SELECT DATEDIFF(NOW(), '2021-01-01');
以上命令將返回當(dāng)前日期與2021年1月1日之間的天數(shù)差。
注意,DATEDIFF函數(shù)計(jì)算的是兩個(gè)日期之間的天數(shù)差,如果要計(jì)算小時(shí)、分鐘或者秒數(shù)差,可以使用TIMESTAMPDIFF函數(shù)。
SELECT TIMESTAMPDIFF(MINUTE, '2021-10-01 12:00:00', NOW());
以上命令將返回當(dāng)前日期與2021年10月1日中午12點(diǎn)之間的分鐘差。