TIMESTAMPDIFF ()函数计算两个日期或日期时间表达式之间的整数时间差。 在这里,可以用参数指定时间差单位,如秒、分钟、小时等。 语法: timestampdiff(interval,datetime1,datetime2) ) ) ) )。

参数说明: interval :日期比较返回的时间差单位。 可以使用指示间隔为毫秒的值:FRAC_SECOND

第二个:秒

微:分钟

HOUR :时间

日:天啊

WEEK :星期几

月:月

四季

年:年

日期1 :要比较的第1天

日期2 :要比较的第2天

实例

)1)直接使用日期格式的字符串比较两个日期。 如下所示。 —差: 25秒

selecttimestampdiff(second,’ 2020-07-1811:20:00 ‘,’ 2020-07-1811:20:25 ‘ ) astime_diff;

-差异: 5分钟

selecttimestampdiff(minute,’ 2020-07-1811:20:00 ‘,’ 2020-07-1811:25:00 ‘ ) astime_diff;

-差: 5小时

selecttimestampdiff(hour,’ 2020-07-1811:20:00 ‘,’ 2020-07-1816:20:00 ‘ ) astime_diff;

-差: 2天

selecttimestampdiff (日期,’ 2020-07-1811:20:00 ‘,’ 2020-07-2011:20:00 ‘ ) astime_diff;

-差异:一个季度

selecttimestampdiff(quarter,’ 2020-07-1811:20:00 ‘,’ 2020-12-1811:20:00 ‘ ) astime_diff;

-区别:一年

selecttimestampdiff(year,’ 2020-07-1811:20:00 ‘,’ 2021-08-1811:20:00 ‘ ) astime_diff;

)2) timestampdiff函数参数使用日期函数检索当前日期。 如下。 selecttimestampdiff(second,’ 2020-07-17 ‘,CURRENT_DATE () ) astime_diff;

selecttimestampdiff(second,’ 2020-07-1811:20:00 ‘,NOW ) ) astime_diff;

selecttimestampdiff(second,’ 2020-07-1811:20:00 ‘,CURRENT_TIMESTAMP ) (astime_diff;

可以将timestampdiff和date_format函数组合使用。