函数 TimeStampDiff() 计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数,语法为:
TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)
返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。
其中unit单位有如下几种,该参数具体释义如下:
FRAC_SECOND 表示间隔是毫秒
SECOND 秒
MINUTE 分钟
HOUR 小时
DAY 天
WEEK 星期
MONTH 月
QUARTER 季度
YEAR 年
例如:
#计算两日期之间相差多少周
select timestampdiff(week,‘2011-09-30’,‘2015-05-04’);
#计算两日期之间相差多少天
select timestampdiff(day,‘2011-09-30’,‘2015-05-04’);
#计算两日期/时间之间相差的秒数:
select timestampdiff(SECOND,‘2011-09-30’,‘2015-05-04’);
#计算两日期/时间之间相差的时分数:
select timestampdiff(MINUTE,‘2011-09-30’,‘2015-05-04’);