MySQL 按日期查询组

左施

我尝试了基于其他帖子的各种建议,但无济于事。

我有一个带Created_Date的记录数据库方案,值是01/01/2017

我正在尝试查询数据库记录以返回每月多少记录以及这些记录符合的月份的返回计数。

与以下

SELECT SQL_NO_CACHE MONTH(`Created_Date`), COUNT(*)
FROM `CRM_Leads`
GROUP BY MONTH(`Created_Date`)

我回来

MONTH(`Created_Date`)   COUNT(*)    
          NULL            872

我还尝试了以下帖子中的几乎所有变体

计算一年中每个月的记录

任何帮助,将不胜感激。

scaisEdge

假设您的 created_date 是一个格式字符串 ('dd-mm-yyyy'),您应该使用 str_to_date 将其转换为日期

SELECT SQL_NO_CACHE MONTH(str_to_date(`Created_Date`, '%d/%m/%Y')), COUNT(*)
FROM `CRM_Leads`
GROUP BY MONTH(str_to_date(`Created_Date`, '%d/%m/%Y'))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章