我有一张桌子:
id、标题、视图、日期(时间戳)
我正在尝试从特定的时间段(例如,两个月前的一周)选择浏览量最大的帖子。
这是我现在的查询,但它似乎不起作用:
SELECT * FROM table
WHERE date > DATE_SUB( DATE_ADD(NOW(), INTERVAL -2 MONTH), INTERVAL 1 WEEK)
ORDER by views DESC
LIMIT 10这里有一个类似的问题how to select a period of time in mysql?
但我不想用固定的日期来指定时间段,我希望它与脚本的执行相关。
有什么想法吗?
发布于 2012-03-04 12:10:49
试试这个,如果你有任何问题,请告诉我:
SELECT * FROM stats
WHERE date between
DATE_SUB(NOW(), INTERVAL 2 MONTH) and
DATE_ADD(DATE_SUB(NOW(), INTERVAL 2 MONTH), INTERVAL 1 WEEK)
ORDER by views DESC
LIMIT 10https://stackoverflow.com/questions/9551622
复制相似问题