MySQL 使用 DATEDIFF(d1,d2) 函数来计算日期 d1 和 d2 之间的天数。
SQL示例如下:
如上,我们计算出‘2019-01-01’和‘2019-09-17’之间相差的天数,相差了259天。
如果我们想计算两个时段之间的时间差,我们可以使用MySQLTIMEDIFF(time1,time2)函数
如上,返回的'2019-09-1709:17:44'和'2019-09-1609:17:44'之间的时间差是24:00:00。
如果我们想计算两个周期之间的月差,我们可以使用MySQLPERIOD_DIFF(period1, period2)函数。
如上,201909 和 201904 之间的月份差异返回为 5 个月。