900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > mysql时间相减得到天数保留两位_mysql两个日期计算天数

mysql时间相减得到天数保留两位_mysql两个日期计算天数

时间:2024-04-09 00:35:54

相关推荐

mysql时间相减得到天数保留两位_mysql两个日期计算天数

展开全部

mysql两个日期计算天数的计算有如下方式:

1、利e68a843231313335323631343130323136353331333365646235用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,'-09-30','-05-04');

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。