TIMESTAMPDIFF()
是 MySQL 中用来计算两个日期或时间之间的差值的函数。该函数返回两个日期/时间之间的差值,可以指定差值的单位(秒、分钟、小时、天等)。TIMESTAMPDIFF()
函数的语法如下:
TIMESTAMPDIFF(unit, start_date, end_date)
参数说明:
unit
:表示差值的单位,可以是以下值之一:MICROSECOND
(微秒)、SECOND
(秒)、MINUTE
(分)、HOUR
(小时)、DAY
(天)、WEEK
(周)、MONTH
(月)、QUARTER
(季度)或YEAR
(年)。start_date
:表示时间段的起始时间。end_date
:表示时间段的结束时间。
例如,我们可以使用 TIMESTAMPDIFF()
函数计算两个日期之间的天数差异,如下所示:
SELECT TIMESTAMPDIFF(DAY, '2021-01-01', '2021-01-10')
以上 SQL 查询将返回 9,表示从 2021 年 1 月 1 日到 2021 年 1 月 10 日一共相隔了 9 天。