TIMESTAMPDIFF(unit,datetime1,datetime2)
其中,unit为时间单位,可选的值包括:YEAR(年)、QUARTER(季度)、MONTH(月)、WEEK(周)、DAY(天)、HOUR(小时)、MINUTE(分钟)和SECOND(秒)。
datetime1和datetime2为要计算时间差的两个日期时间值,它们可以是可以是有效的日期时间表达式、日期时间函数、UNIX时间戳等。
例如,下面的SQL语句用于计算两个日期之间相差的天数:
SELECT TIMESTAMPDIFF(DAY,'2022-01-02 10:00:00','2022-01-05 15:30:45');
执行结果为3,表示第二个日期时间值减去第一个日期时间值相差3天。
除了TIMESTAMPDIFF函数外,MySQL还提供了DATEDIFF函数和TIMEDIFF函数用于计算两个日期之间相差的天数和时间值(时分秒)。这些函数都可以帮助大家方便地进行时间计算和分析。