TIMESTAMPDIFF(unit,beginTime,endTime);
TIMESTAMPDIFF函数返回beginTime-endTime的结果,其中beginTime和endTime是DATE或DATETIME表达式。
TIMESTAMPDIFF函数允许其参数具有混合类型,例如,beginTime是DATE值,endTime可以是DATETIME值。 如果使用DATE值,则TIMESTAMPDIFF函数将其视为时间部分为“00:00:00”的DATETIME值。
unit参数是确定(endTime-beginTime)的结果的单位,表示为整数。 以下是有效单位:
MICROSECOND 微秒
SECOND 秒
MINUTE 分钟
HOUR 小时
DAY 天
WEEK 周
MONTH 月份
QUARTER
YEAR 年份
MySQL TIMESTAMPDIFF函数示例:
返回两个时间差的秒数
返回两个时间差的分钟数: