2

我的数据有一个名为“日期”的列,其中包含 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 天前。我怎样才能获取这样的帖子?

4

1 回答 1

4
SELECT * FROM track WHERE  
FROM_UNIXTIME(date,'%Y-%m-%d') = CURDATE() - INTERVAL 2 DAY
于 2013-04-09T01:07:50.260 回答