mysql两个日期计算天数

发表于2018-09-22 分类:新葡京 浏览次数:114次

  mysql两个日期计算天数的计算拥有如次方法:

  1、使用TO_DAYS函数

  select to_days(now()) - to_days('19930908')

  2、使用DATEDIFF函数

  select datediff(now(),'19930908')

  参数1 - 参数2 等于距退天数

  3、使用TIMESTAMPDIFF函数

  计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数,此雕刻边首要分享的是经度过MySql内置的函数 TimeStampDiff() 完成。

  函数 TimeStampDiff() 是MySQL本身供的却以计算两个时间距退的函数,语法为:

  TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

  前往日期或日期时间表臻式datetime_expr1 和datetime_expr2the 之间的整顿数差。就中unit单位拥有如次几种,区别是:FRAC_SECOND (microseconds), SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR 。该参数详细释义如次:

  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');

  datediff坚硬是计算两个时间之间相差的天数,难道7842不符错误吗?你壹天壹天数数就知道了,此雕刻还拥有出息什么!!!


TAG标签: V6系统(1)


回到顶部