SQL时间差函数timediff,timestampdiff,datediff
时间差函数: timestampdiff 语法: timestampdiff(interval, datetime1,datetime2) 结果: 返回(时间2-时间1)的时间差,结果单位由interval参数给出。 frac_second 毫秒(低版本不支持,用second,再除于1000) second 秒 minute 分钟 hour 小时 day 天 week 周 month 月 quarter 季度 year 年 注意: MySQL 5.6之后才支持毫秒的记录和计算,如果是之前的版本,最好是在数据库除datetime类型之外的字段,再建立用于存储毫秒的int字段,然后自己进行转换计算。 # 所有格式 SELECT TIMESTAMPDIFF(FRAC_SECOND,'2012-10-01','2013-01-13'); # 暂不支持 SELECT TIMESTAMPDIFF(SECOND,'2012-10-01','2013-01-13'); # 8985600 SELECT TIMESTAMPDIFF(MINUTE,'2012-10-01','2013-01-13'); # 149760 SELECT TIMESTAMPDIFF(HOUR,'2012-10-01','2013-01-13'); # 2496 SELECT TIMESTAMPDIFF(DAY,