MYSQL两个日期计算相差的天数、秒数、星期等

 

1.TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

FRAC_SECOND 表示间隔是毫秒 SECOND 秒 MINUTE 分钟 HOUR 小时 DAY 天 WEEK 星期 MONTH 月 QUARTER 季度 YEAR 年

  

select timestampdiff(hour ,'2015-05-04 00:00:00','2015-05-04 06:59:00');
结果为:6

 

2.相差的天数
select datediff('2020-09-16 00:00:00','2020-09-15 00:00:00');
结果为:1

select to_days('2020-09-17 00:00:00') - to_days('2020-09-16 23:59:59');
结果为1

总结:datediff,to_days是前小后大;timestampdiff是前大后小;即为正值

posted @ 2020-09-21 11:10  天妖姥爷  阅读(709)  评论(0编辑  收藏  举报