mysql查询获得两个时间的时间差方式

TIMESTAMPDIFF(unit,starttime,endtime)

其中starttime为时间小的那个时间,endtime为时间大的时间。

unit单位取值:

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

eg:计算两日期之间相差多少天

select timestampdiff(day,'2011-09-30','2015-05-04');

其它日期函数

图片[1] - mysql查询获得两个时间的时间差方式 - 正则时光

补充1:使用year()、month()、day()。直接取日期的年、月、日

如 year(“2022-08-13”) ,得出值为2022.

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享