如何根据mysql php中的特定月份和年份获取数据

Dja*_*ous 0 php mysql datetime count fetch

好吧,我有一个数据库,其中我的所有用户都datetime在我的MYSQL日期时间字段中注册了哪些商店,因为2012-03-31 12:13:42现在我想COUNT根据year和获取用户month.

因为我想呈现的图表数据,为此,我想总的客户加入January,在feb,march等等....特别的一年.

即它必须是year specific2010 Jan可以说52级的客户2010 Feb可以说72级的客户.

注意:我想要执行的查询是使用PHP和Mysql.

liq*_*car 7

您可以使用MySQL日期函数

SELECT YEAR(date_field) as stat_year,
       MONTH(date_field) as stat_month,
       COUNT(*) as stat_count
FROM `table`
GROUP BY stat_year,stat_month
Run Code Online (Sandbox Code Playgroud)

如果您只想要特定年份/月的结果,可以向WHERE子句添加条件(并删除GROUP BY),如下所示

SELECT COUNT(*) as stat_count
FROM `table`
WHERE YEAR(date_field) = 2012
  AND MONTH(date_field) = 3
Run Code Online (Sandbox Code Playgroud)