mysql计算2个日期的差距天数
时间: 2023-12-06 08:44:43 浏览: 63
计算两个日期相差的天数
5星 · 资源好评率100%
在 MySQL 中,可以使用 DATEDIFF 函数来计算两个日期之间的天数差距,其语法如下:
```
DATEDIFF(date1, date2)
```
其中,date1 和 date2 是两个日期参数,可以是日期字面量、日期/时间函数的结果或者是一个字符串。
例如,要计算当前日期与 '2022-01-01' 之间的天数差距,可以使用以下语句:
```
SELECT DATEDIFF(NOW(), '2022-01-01');
```
该语句的结果为负数,表示当前日期在 '2022-01-01' 之前的天数差距。如果要计算 '2022-01-01' 与当前日期之间的天数差距,则需要交换 date1 和 date2 的位置:
```
SELECT DATEDIFF('2022-01-01', NOW());
```
该语句的结果为正数,表示 '2022-01-01' 在当前日期之后的天数差距。
阅读全文