显示过去7天内添加的最常查看的条目

时间:2011-08-22 09:08:29

标签: mysql

我希望显示过去7天内添加的观看次数最多的条目。

我试过了:

SELECT active, date_created, comments, views, URL, title, category, image1
FROM `tbl_news` 
WHERE DATE_SUB(curdate(), INTERVAL 1 WEEK) <= `date_created` 
ORDER BY `views` DESC LIMIT 10;

但没有成功。

日期采用标准格式:1310824884

2 个答案:

答案 0 :(得分:2)

怎么样

SELECT active, date_created, comments, views, URL, title, category, image1
FROM `tbl_news`
WHere DATE_SUB > (curdate() - 604800)
ORDER BY `views` DESC
LIMIT 10

答案 1 :(得分:0)

  

日期采用标准格式:1310824884

这不是mySQL的标准日期格式。如果它存储为时间戳,请使用FROM_UNIXTIME()使其成为正确的mySQL日期进行比较。

相关问题