二十五岁时我们都一样愚蠢、多愁善感,喜欢故弄玄虚,可如果不那样的话,五十岁时也就不会如此明智。
标题:MySQL DATEDIFF() 函数
MySQL
DATEDIFF()
函数返回两个日期之间的天数,准确的说,是返回两个日期时间午夜 (00:00:00
) 的数目DATEDIFF(enddate,startdate)如果
enddate
大于startdate
,那么返回的是正数,反之,返回的是负数参数说明
参数 说明 enddate 开始时间,必须是合法的日期或日期/时间表达式 startdate 结束时间,必须是合法的日期或日期/时间表达式 范例
假设我们要返回日期
2017-06-19
到2017-05-18
之间的天数,可以使用下面的 SQL 语句SELECT DATEDIFF('2017-06-19','2017-05-18') AS days;运行结果如下
mysql> SELECT DATEDIFF('2017-06-19','2017-05-18') AS days; +------+ | days | +------+ | 32 | +------+如果我们把两个时间对调一下,那么返回的结果就是负数
mysql> SELECT DATEDIFF('2017-05-18','2017-06-19') AS days; +------+ | days | +------+ | -32 | +------+