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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。