MySQL的FROM_UNIXTIME()和UNIX_TIMESTAMP()区时的解决方法
DATE_FORMAT(FROM_UNIXTIME(pay_time), '%Y-%m-%d')
FROM_UNIXTIME('字段名') //这个是把时间戳转换成日期格式
UNIX_TIMESTAMP('2012-12-11') //这个是把日期格式转换成时间戳
今天做统计的时候遇到一个区时的问题,找了一圈资料没找到相关函数。于是想到一个方法如下。
如果遇到区时的问题就这样解决:
DATE_FORMAT(FROM_UNIXTIME(pay_time)+28800, '%Y-%m-%d') // 经过测试,统计结果正确。这样的写法是可行的