我想获得本周和上周的访问者总数,我得到了一个可能的解决方案,但它不会显示正确的金额。根据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是骗子?
提前致谢。
答案 0 :(得分: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'))."'
我的代码不正确,但您可以看到重点。