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函数组合使用。