• 技术文章 >数据库 >mysql教程

    mysql如何按月份分组查询

    coldplay.xixicoldplay.xixi2020-10-13 14:43:28原创58

    mysql按月份分组查询的方法:根据format字符串格式化date值,语法为【DATE_FORMAT(date,format)】,其中【%M 】为月的名字。

    mysql按月份分组查询的方法:

    select DATE_FORMAT(createtime,'%Y-%m'),count(*) from test where user =8 group by DATE_FORMAT(createtime,'%Y-%m');//按月统计数据
    select DATE_FORMAT(createtime,'%Y-%m-%d'),count(*) from test where user =8 group by DATE_FORMAT(createtime,'%Y-%m-%d');//按天统计数据
    +---------------------------------+----------+
    | DATE_FORMAT(createtime,'%Y-%m') | count(*) |
    +---------------------------------+----------+
    | 2015-05                         |        1 |
    | 2015-06                         |        1 |
    | 2015-07                         |        5 |
    | 2015-08                         |        1 |
    +---------------------------------+----------+
    4 rows in set

    DATE_FORMAT(date,format)

    根据format字符串格式化date值。下列修饰符可以被用在format字符串中:

    更多相关免费学习推荐:mysql教程(视频)

    以上就是mysql如何按月份分组查询的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:mysql 分组查询
    上一篇:mysql怎么查看字段的备注 下一篇:如何修改mysql 配置文件数据的存储路径
    第13期线上培训班

    相关文章推荐

    • mysql如何修改字段名称• mysql中怎么创建用户名和密码• 如何查询mysql中的所有用户• mysql怎么查看建表过程

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网