mysql 两日期相减
时间: 2023-10-16 08:20:55 浏览: 111
mysql存储过程实现计算两个时间相差,并用年月日时分秒格式输出
要在MySQL中计算两个日期的差异,可以使用DATEDIFF函数。该函数接受两个日期作为参数,并返回它们之间的天数差。
以下是使用DATEDIFF函数计算两个日期之间的天数差的示例:
```sql
SELECT DATEDIFF('2022-01-15', '2022-01-10') AS date_diff;
```
上述查询将返回5,表示两个日期之间相差5天。
如果你想计算其他单位(如小时或分钟)的差异,可以使用TIMESTAMPDIFF函数。该函数接受三个参数:时间单位、开始日期和结束日期,并返回它们之间的差异。
以下是使用TIMESTAMPDIFF函数计算两个日期之间的小时差的示例:
```sql
SELECT TIMESTAMPDIFF(HOUR, '2022-01-10 10:00:00', '2022-01-15 15:30:00') AS hour_diff;
```
上述查询将返回125,表示两个日期之间相差125小时。
希望能帮到你!如果还有其他问题,请继续提问。
阅读全文