当前位置:数码通 > 数码

Mysql数据库如何使用Sql计算两次时间间隔?

来源于 数码通 2023-10-07 10:07

日间隔

MySQL 使用 DATEDIFF(d1,d2) 函数来计算日期 d1 和 d2 之间的天数。

SQL示例如下:

如上,我们计算出‘2019-01-01’和‘2019-09-17’之间相差的天数,相差了259天。


时分秒间隔

如果我们想计算两个时段之间的时间差,我们可以使用MySQLTIMEDIFF(time1,time2)函数

SQL示例如下:

如上,返回的'2019-09-1709:17:44'和'2019-09-1609:17:44'之间的时间差是24:00:00。


月间隔

如果我们想计算两个周期之间的月差,我们可以使用MySQLPERIOD_DIFF(period1, period2)函数。

SQL示例如下:

如上,201909 和 201904 之间的月份差异返回为 5 个月。

登录后参与评论