mysql按时间分组查询

mysql按时间分组查询的方法:使用函数【DATE_FORMAT(date,format)】,date是表中时间类型的字段名称,format时间输出格式。

mysql按时间分组查询

相关学习推荐:mysql数据库

mysql按时间分组查询的方法:

DATE_FORMAT(date,format):函数用于以不同的格式显示日期/时间数据。

参数:

  • date:表中时间类型的字段名称。

  • format:时间输出格式。

  • format格式:

1600669530543886.png

1600669535732954.png

Koobi Pro Koobi Pro

主要功能: 无限级分类,商品可在各类别间自由转移; 组合商品概念,可以用于组配商品销售(比如服装鞋帽的颜色、尺码大小等),组合销售等销售方式; 商品的自定义属性功能,商品类别扩展属性,满足商品多属性需求(比如某一笔记本电脑,可以有cpu、内存、显示屏、硬盘等等扩展属性); 按照商品类别查看热卖、特价,允许按每个类别增加当前类别的热卖、特价等商品; 会员分级功能,会员积分功能。可根据会

Koobi Pro 0 查看详情 Koobi Pro
  • 按年统计:SELECT DATE_FORMAT(日期,'%Y') time,SUM(需要统计的字段名) FROM 表名 WHERE 条件 GROUP BY time

  • 按月统计:SELECT DATE_FORMAT(日期,'%Y-%m') time,SUM(需要统计的字段名) FROM 表名 WHERE 条件 GROUP BY time

  • 按周统计:SELECT DATE_FORMAT(日期,'%Y-%m-%d') time,SUM(需要统计的字段名) FROM 表名 WHERE 条件 GROUP BY time

  • 按日统计:SELECT DATE_FORMAT(日期,'%Y-%m') time,SUM(需要统计的字段名) FROM 表名 WHERE 条件 GROUP BY time

  • 按周统计:SELECT DATE_FORMAT(日期,'%Y-%u') time,SUM(需要统计的字段名) FROM 表名 WHERE 条件 GROUP BY time

使用:

SELECT DATE_FORMAT(come_time,'%Y') year,count(*)  value FROM user  where registration_time >'2017'GROUP BY  year

查询结果:

1600669642174071.png

以上就是mysql按时间分组查询的详细内容,更多请关注其它相关文章!

本文转自网络,如有侵权请联系客服删除。