假设我有一个这样的表:
用户:
id (int) | date_registered (int)
1 1394746963
... ...
我想制作一个漂亮的图表来显示每个月的注册用户数量(不是每月注册的用户数量,而是的总数量em>注册用户)。
因此,例如,返回的数据可能如下所示:
date | registeredUsers
2013-10-00 15
2013-11-00 55
2013-12-00 96
2014-01-00 150
2014-02-00 225
我知道如何获取某个时间点的注册用户数,很简单:
SELECT COUNT(*) FROM users WHERE date_registered < :unixTimeStamp
但是如何编写一个查询来返回多个时间点(即每个月末或月初)的注册用户数?
最佳答案
您可能希望按日期分组。
SELECT date, COUNT(id) FROM users GROUP BY MONTH(date_registered).
关于mysql - 如何获取每个月*at*的注册用户总数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22391651/