dateposted
是MySQL TIMESTAMP列:
SELECT *
FROM posts
WHERE dateposted > NOW() - 604800
...应该,如果我没记错的话,返回上周
dateposted
所在的行。但它只返回不到一天的帖子。我的印象是TIMESTAMP
用了几秒钟?IE:7 * 3600 * 24 = 604800
最佳答案
用:
WHERE dateposted BETWEEN DATE_ADD(NOW(), INTERVAL -7 DAY) AND NOW()