mysql 日期计算_mysql两个日期计算天数怎么算?
展開全部
mysql兩個(gè)日期計(jì)算天數(shù)32313133353236313431303231363533e58685e5aeb931333365633864的計(jì)算有如下方式:
1、利用TO_DAYS函數(shù)
select to_days(now()) - to_days('19930908')
2、利用DATEDIFF函數(shù)
select datediff(now(),'19930908')
參數(shù)1 - 參數(shù)2 等于間隔天數(shù)
3、利用TIMESTAMPDIFF函數(shù)
計(jì)算兩日期時(shí)間之間相差的天數(shù),秒數(shù),分鐘數(shù),周數(shù),小時(shí)數(shù),這里主要分享的是通過MySql內(nèi)置的函數(shù) TimeStampDiff() 實(shí)現(xiàn)。
函數(shù) TimeStampDiff() 是MySQL本身提供的可以計(jì)算兩個(gè)時(shí)間間隔的函數(shù),語法為:
TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)
返回日期或日期時(shí)間表達(dá)式datetime_expr1 和datetime_expr2the 之間的整數(shù)差。其中unit單位有如下幾種,分別是:FRAC_SECOND (microseconds), SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR 。該參數(shù)具體釋義如下:
FRAC_SECOND?? 表示間隔是毫秒
SECOND?? 秒
MINUTE?? 分鐘
HOUR?? 小時(shí)
DAY?? 天
WEEK?? 星期
MONTH?? 月
QUARTER?? 季度
YEAR?? 年
例如:
#計(jì)算兩日期之間相差多少周
select timestampdiff(week,'2011-09-30','2015-05-04');
#計(jì)算兩日期之間相差多少天
select timestampdiff(day,'2011-09-30','2015-05-04');
總結(jié)
以上是生活随笔為你收集整理的mysql 日期计算_mysql两个日期计算天数怎么算?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php base64_decode 图片
- 下一篇: rpm安装mysql5.5_CentOS