我的view_stamp字段的格式如下:2014-03-02 11:34:32
我的查询如下:
SELECT YearMakeModel, COUNT( id ) AS YMMcount
FROM car_views
WHERE view_stamp < DATE_ADD( NOW( ) , INTERVAL -7 DAY )
GROUP BY YearMakeModel
ORDER BY YMMcount DESC
LIMIT 100
以上应该显示7天前到现在为止的结果。但它忽略了今天的结果。它显示了从7天前到昨天的一切。无论间隔时间。
我做错了什么?使用PHP和MySQL。
感谢。
答案 0 :(得分:1)
应该是>=
而不是<
WHERE view_stamp >= DATE_ADD( NOW( ) , INTERVAL -7 DAY )