DATEDIFF(date1,date2) 返回起始时间 date1 和结束时间 date2 之间的天数。date1 和 date2 为日期或 date-and-time 表达式。计算时只用到这些值的日期部分。它用 date1 的时间减去 date2 的时间。
DATEDIFF(date1,date2);
描述
date1 是开始时间,date2 是结束时间,他们是以天为维度,计算 date1 减去 date2 得到的天数。
案例
我们执行下面 sql:
-- 嗨客网(www.haicoder.net) SELECT DATEDIFF('2020-10-31 23:59:59',"2020-11-01"), DATEDIFF("2020-11-01",'2020-10-31 23:59:59'), DATEDIFF("aaa",'2020-10-31 23:59:59') AS col;
运行结果如下:
Mysql的DATEDIFF函数总结
DATEDIFF(date1,date2) 返回起始时间 date1 和结束时间 date2 之间的天数。date1 和 date2 为日期或 date-and-time 表达式。计算时只用到这些值的日期部分。它用 date1 的时间减去 date2 的时间。