我也没看懂,大致楼主好像是想从数据库中调出一周前的记录。假设你有个news表格,每条新闻记录都有一个news_date字段用来保存新闻发布的日期。那你的SQL就写成:
SELECT * FROM news WHERE DATEDIFF(news_date, CURDATE()) > 7;
DATEDIFF 返回两个日期间的间隔,以“天”为单位;
CURDATE 返回数据库服务器当前的日期,这个值你也可以用PHP生成以后填进去。MySQL Manual: http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html