mysql - 如何获取每个月*at*的注册用户总数?

标签 mysql sql

假设我有一个这样的表:

用户:

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/

相关文章:

php - 存储过程的参数是否需要转义?

java - 将前缀连接到 jooq 整数类型值

c# - 使用 C# 检索表架构信息

sql - 如何在 Access 2007 中查询截止日期

MYSQL: REGEXP 单引号匹配

sql - 如何制作归一化的成人和 child 表格?

php - Laravel:如何动态创建和命名 View ?

php - 如何获取公共(public)布局文件的数据并显示在所有 View 上

mysql - 如何更改表以添加自连接关系?

mysql - 如何将数据导入MySQL主/副本结构