Php 结果来自;“7天内”;间隔不显示今天的结果。

Php 结果来自;“7天内”;间隔不显示今天的结果。,php,mysql,Php,Mysql,“我的视图”戳记字段的格式如下: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 选择YearMakeModel,将(id)计数为YMM

“我的视图”戳记字段的格式如下:
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
选择YearMakeModel,将(id)计数为YMMcount
从汽车上看
其中视图\戳记<日期\添加(现在(),间隔-7天)
分组模型
按YMMcount DESC订购
限制100
上面应该显示7天前到现在的结果。但它忽略了今天的结果。它显示了从7天前到昨天的一切。无论间隔多长

我做错了什么?使用PHP和MySQL


谢谢。

应该是
=
而不是
=DATE\u添加(现在(),间隔-7天)简单的错过。很高兴有另一双眼睛。还在学习。谢谢,这很有效。非常感谢。@Mike说,既然你可以用
DATE\u SUB(NOW(),INTERVAL-7天)
,为什么还要用
DATE\u ADD(NOW(),INTERVAL-7天)
?因为我是新手,不知道其中的区别。哈哈。我猜你的方法更有效?我现在就试试。非常感谢你@Mike它不应该更有效,但读“取当前时间减去7天”比“取当前时间减去7天”更容易:)这基本上就像说
2-2
2+(-2)
。后者就是愚蠢。 WHERE view_stamp >= DATE_ADD( NOW( ) , INTERVAL -7 DAY )