【问题标题】:Calling the data from the database which is from last 6 month specifically从数据库中调用最近 6 个月的数据
【发布时间】:2019-08-16 22:34:50
【问题描述】:

我知道如何使用我的这段 SQL 代码调用过去 6 个月内的数据。

SELECT COUNT(*) FROM user WHERE 
registered_date > DATE_SUB(now(), INTERVAL 6 MONTH)

问题是专门列出该月的 COUNT (*) 数据,例如:

12 = January
10 = February
3 = March

以此类推。我正在尝试将其实现为 PHP 图表。

【问题讨论】:

  • 提示:GROUP BY.

标签: php html mysql sql mysqli


【解决方案1】:

你应该可以使用 mysql MONTH 函数和GROUP BY 的组合:

SELECT COUNT(*), MONTH(registered_date) FROM user
WHERE registered_date > DATE_SUB(now(), INTERVAL 6 MONTH) GROUP BY MONTH(registered_date)

【讨论】:

  • 哎呀,我也发现了。自从我上次使用 SQL 以来已经有一段时间了,这里有点生疏了。顺便感谢您的反馈!
猜你喜欢
  • 2022-07-13
  • 1970-01-01
  • 1970-01-01
  • 2016-12-19
  • 2021-12-01
  • 1970-01-01
  • 2021-11-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多