mysql 计算一个时间距离当前天数
unix_timestamp()-unix_timestamp(createTime)当前时间距离
·
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)
四舍五入出天数
自'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。
更多推荐
已为社区贡献1条内容
所有评论(0)