您的位置:首页 > 数据库 > MySQL

mysql 计算一个时间距离当前天数

2014-09-10 12:08 465 查看
unix_timestamp()-unix_timestamp(createTime)

自'1970-01-01 00:00:00'到当前时间的秒数差-自'1970-01-01 00:00:00'到createTime的秒数差

floor((unix_timestamp()-unix_timestamp(createTime))/3600/24)

四舍五入出天数

**以上这种看起来比较麻烦**

来个新方法:

SELECT TIMESTAMPDIFF(SECOND, "2012-11-11 00:00:00",now())
-- 2012-11-11 00:00:00 到现在相差的秒数

语法为:TIMESTAMPDIFF(unit,datetime1,datetime2),

其中unit单位有如下几种,分别是:FRAC_SECOND (microseconds), SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, or YEAR。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: