正确的方法来获取3天前发布的帖子?

时间:2013-04-09 01:06:29

标签: php mysql

我的数据有一个名为“date”的列,其中包含unix日期格式的发布日期。我正在使用此查询来获取3天前发布的帖子

$result=mysql_query("SELECT * FROM track WHERE  
FROM_UNIXTIME(date,'%Y-%m-%d %h:%m:%s') > NOW() - INTERVAL 3 DAY AND
FROM_UNIXTIME(date,'%Y-%m-%d %h:%m:%s') < NOW() - INTERVAL 2 DAY");

但是,它可以按日期选择在-48小时和-72小时范围内的帖子。 但我想按天名取帖。我的意思是,例如,如果一个帖子在40小时前添加,现在它不是理论上的48小时(2天),但如果我们看一天的名字,那就是2天前。我该如何获取这样的帖子?

1 个答案:

答案 0 :(得分:4)

SELECT * FROM track WHERE  
FROM_UNIXTIME(date,'%Y-%m-%d') = CURDATE() - INTERVAL 2 DAY