这里的posttime字段是时间戳,并非是日期,所以需要把时间戳先转为日期,网上很多是日期格式,不用转。
这里写下重点语句,其他部分省略。
--by www.qzphp.cn FROM_UNIXTIME(posttime,'%Y-%m-%d') >= DATE_SUB(CURDATE(), INTERVAL 1 DAY) //1天前至今天的数据 FROM_UNIXTIME(posttime,'%Y-%m-%d') >= DATE_SUB(CURDATE(), INTERVAL 3 DAY) //1天前至今天的数据 FROM_UNIXTIME(posttime,'%Y-%m-%d') >= DATE_SUB(CURDATE(), INTERVAL 7 DAY) //7天前至今天的数据 FROM_UNIXTIME(posttime,'%Y-%m-%d') >= DATE_SUB(CURDATE(), INTERVAL 30 DAY) //30天前至今天的数据