0

我想获得本周和上周的访问者总数,我找到了一个可能的解决方案,但它不会显示正确的数量。根据 HeidiSQL,本周有 91 位访客,上周有 383 位访客。下面的代码显示,本周有 88 位访客,上周有 56 位访客。

SELECT COUNT(date_lastactive) FROM visitors WHERE DATE(date_lastactive) = '".date('Y-m-d', strtotime('this week'))."'

SELECT COUNT(date_lastactive) FROM visitors WHERE DATE(date_lastactive) = '".date('Y-m-d', strtotime('last week'))."'

我应该怎么做才能发出这个 SQL 请求以获得正确数量的访问者,或者 HeidiSQL 是这里的骗子?

提前致谢。

4

1 回答 1

1

您只选择一天。

SELECT COUNT(date_lastactive) FROM visitors WHERE DATE(date_lastactive) > '".date('Y-m-d', strtotime('monday'))."' && DATE(date_lastactive) < '".date('Y-m-d', strtotime('sunday'))."'

我的代码不正确,但是您可以看到重点。

于 2012-08-15T21:38:04.680 回答