我想得到我的db中所有的datetime列,但是它在一个使用Chart.js的图表中,现在硬编码数据可以很好地工作,但是我想知道我可以使用我的db datetime来统计每个月发生了多少次注册,然后将它返回到图中,有人知道怎么做吗?
目前,当有人注册时,它输入的日期如下: 2013-12-18 12:03:50
所以我需要抓住几个月,然后把这个贴到图表上:)
发布于 2013-12-18 12:24:52
只需使用MySQL MONTH()函数,例如:
SELECT MONTH(table.date) from table WHERE ...
如果您希望按月计算金额,请使用count函数并按MONTH(datetime)对查询进行分组。如果您需要帮助,请留下评论。
例如,如果您有一个具有用户列表的表,它将如下所示:
SELECT YEAR(register_date), MONTH(register_date) AS MONTH, COUNT(*) AS registered FROM users GROUP BY YEAR(register_date), MONTH(register_date) --这将给出注册用户按年和月统计的结果。
https://stackoverflow.com/questions/20658114
复制相似问题