MySQL统计每月月初和月末人数
时间: 2023-09-13 18:12:35 浏览: 138
要统计每月月初和月末人数,可以使用MySQL中的日期函数和GROUP BY语句。具体的查询语句如下:
```
SELECT
DATE_FORMAT(register_time, '%Y-%m-01') AS month_begin,
COUNT(DISTINCT user_id) AS begin_count,
DATE_FORMAT(LAST_DAY(register_time), '%Y-%m-%d') AS month_end,
COUNT(DISTINCT user_id) AS end_count
FROM
user
GROUP BY
month_begin, month_end;
```
这个查询语句会将用户表按照月份进行分组,然后统计每个月初和月末的用户数。其中,DATE_FORMAT函数用于将日期格式化为指定的字符串,LAST_DAY函数用于获取一个日期所在月份的最后一天。COUNT(DISTINCT user_id)用于计算不重复的用户数。
阅读全文