Mysql的DATEDIFF函数

Mysql的DATEDIFF函数教程

DATEDIFF(date1,date2) 返回起始时间 date1 和结束时间 date2 之间的天数。date1 和 date2 为日期或 date-and-time 表达式。计算时只用到这些值的日期部分。它用 date1 的时间减去 date2 的时间。

Mysql的DATEDIFF函数描述

语法

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;

运行结果如下:

21 datedif函数.png

Mysql的DATEDIFF函数总结

DATEDIFF(date1,date2) 返回起始时间 date1 和结束时间 date2 之间的天数。date1 和 date2 为日期或 date-and-time 表达式。计算时只用到这些值的日期部分。它用 date1 的时间减去 date2 的时间。