我也没看懂,大致楼主好像是想从数据库中调出一周前的记录。假设你有个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
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
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货