MySQL 统计最近7天每天访问人数 sql
时间: 2024-02-18 16:59:01 浏览: 294
连续三天登录的用户统计.sql
以下是统计最近7天每天访问人数的 SQL 查询语句:
```
SELECT DATE(access_time) AS day, COUNT(DISTINCT user_id) AS count
FROM access_log
WHERE access_time >= DATE_SUB(NOW(), INTERVAL 7 DAY)
GROUP BY DATE(access_time)
```
其中,`access_log` 是访问日志表,包含 `access_time` 记录了访问时间,`user_id` 记录了访问者的唯一标识。`DATE_SUB(NOW(), INTERVAL 7 DAY)` 函数可以获取当前时间往前推7天的时间点。
该查询语句会将最近7天内的访问时间按天进行分组,统计每天的访问人数。由于一个人可能在一天内进行多次访问,因此需要使用 `DISTINCT` 关键字去重计数。结果会返回每天日期和访问人数的统计值。
阅读全文