Mysql SQL格式DATETIME以计算月份数

Mysql SQL格式DATETIME以计算月份数,mysql,laravel-4,chart.js,Mysql,Laravel 4,Chart.js,我想在我的db中得到所有的datetime列,但是它在一个使用Chart.js的图中,现在硬编码数据可以很好地工作,但是我想知道我可以使用我的db datetime列来计算每个月发生的注册数,然后将其返回到图中,有人知道如何做吗 当前,当有人注册时,会输入如下日期: 2013-12-18 12:03:50 因此,我需要抓取月份,然后将其发布到图表:)只需使用MySQLMONTH()函数,如: 从表中选择月(表.日期),其中… 如果要按月计算金额,请使用count函数并按month(datetim

我想在我的db中得到所有的datetime列,但是它在一个使用Chart.js的图中,现在硬编码数据可以很好地工作,但是我想知道我可以使用我的db datetime列来计算每个月发生的注册数,然后将其返回到图中,有人知道如何做吗

当前,当有人注册时,会输入如下日期: 2013-12-18 12:03:50

因此,我需要抓取月份,然后将其发布到图表:)

只需使用MySQL
MONTH()
函数,如:

从表中选择月(表.日期),其中…

如果要按月计算金额,请使用count函数并按
month(datetime)
对查询进行分组。如果您需要这方面的帮助,请留下评论

例如,如果您有一个包含用户列表的表,它将类似于:


选择年份(注册日期)、月份(注册日期)作为月份、从用户组按年份(注册日期)注册的计数(*)、月份(注册日期)
-这将提供注册用户按年份和月份计数的结果。

这将按月份计数,还是我需要包括计数()最后一列是我需要的:注册日期,它有日期时间类型,我称之为
注册日期
,只需使用另一个名称。我只想让它像这个硬编码版本一样显示在图表中,那么你在顶部问的问题是另一个问题。下面是一个带有一些代码的图表示例-