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

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。

你可能感兴趣的:(mysql 计算一个时间距离当前天数)