MySQL中的DATEDIFF()函數用於返回兩個指定日期值之間的天數。
用法:
DATEDIFF(date1, date2)
參數:此函數接受以下兩個參數:
- date1:首次指定日期
- date2:第二指定日期
返回值:
它返回兩個指定日期值之間的天數。
範例1:
獲取兩個指定日期值之間的天數,其中以YYYY-MM-DD的格式指定日期。這裏的date1大於date2,因此返回值為正。
SELECT DATEDIFF("2020-11-20", "2020-11-1");
輸出:
19
範例2:
獲取兩個指定日期值之間的天數,其中以YYYY-MM-DD的格式指定日期。這裏的date1小於date2,因此返回值為負。
SELECT DATEDIFF("2020-11-12", "2020-11-19");
輸出:
-7
範例3:
獲取兩個指定日期值之間的天數,其中以YYYY-MM-DD HH-MM-SS的格式指定日期。
SELECT DATEDIFF("2020-11-20 09:34:21", "2020-11-17 09:34:21");
輸出:
3
範例4:
獲取兩個指定日期值之間的天數,其中以YYYY-MM-DD HH-MM-SS的格式指定日期。這裏的時間值無關緊要,因為date1和date2相同,但時間不同,但輸出仍為零(0)。
SELECT DATEDIFF("2020-11-20 09:34:21", "2020-11-20 08:11:23");
輸出:
0
相關用法
- MS Access DateDiff()、DatePart()用法及代碼示例
- MySQL LEAD() and LAG()用法及代碼示例
- MySQL BIN()用法及代碼示例
- MySQL LAST_DAY()用法及代碼示例
- MySQL WEEKOFYEAR()用法及代碼示例
- MySQL MOD()用法及代碼示例
- MySQL Group_CONCAT()用法及代碼示例
- MySQL DEFAULT()用法及代碼示例
- MySQL AES_ENCRYPT()用法及代碼示例
- MySQL AES_DECRYPT()用法及代碼示例
- MySQL MD5用法及代碼示例
- MySQL COMPRESS( )用法及代碼示例
- MySQL PASSWORD用法及代碼示例
- MySQL OLD_PASSWORD用法及代碼示例
- MySQL DES_DECRYPT()用法及代碼示例
- MySQL DES_ENCRYPT()用法及代碼示例
- MySQL DECODE( )用法及代碼示例
- MySQL ENCODE( )用法及代碼示例
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 DATEDIFF() Function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。