mysql - SQL 获取最近六个月的注册数据

标签 mysql sql

我正在考虑从我们的用户注册中获取某些数据。我们有 2013 年至今的数据,但我需要过去六个月的每月注册用户数的数据。

我不知道从哪里开始启动 SQL 查询,因为到目前为止我所做的都是错误的,并且没有得到我需要的结果。

我有一个 c_date (CURRENT_TIMESTAMP) 列,其中包含用户注册的日期。

我所能做的就是获取一个月的数据

SELECT 
    COUNT(c_date) AS total
FROM
    accounts
WHERE
    c_date BETWEEN '2017-05-01 00:00:00' AND '2017-05-31 23:59:59'

我正在使用 MySQL

最佳答案

根据您的 SQL 风格,我建议使用 current_date SQL keyword间隔 datatype :

where c_date >= current_date - interval '180 day'

关于mysql - SQL 获取最近六个月的注册数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47184809/

相关文章:

MySql查看记录最近24小时记录

php - MySQL 进行平均计算并输出到 php 变量中

mysql - 案例值(value)声明

sql - PL/SQL - 你能通过索引访问游标中的特定记录吗?

mysql - (My)SQL 数据库的层次结构

php - 如何从插入数据pdo mysql中获取数据

php - CSS hover 对 mysql fetch 的单个结果的影响

javascript - PHP/MySQL :Rank users by clicks

MySQL 动态数据透视表

mysql - 带有 AES_DECRYPT 的 LIKE 查询不起作用