加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql中实现按时间分组查询的方法

发布时间:2022-03-08 13:05:51 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍mysql中实现按时间分组查询的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! mysql按时间分组查询的方法:使用函数【DATE_FORMAT(date,format)】,date是表中时间类型的字段名称,format时间输出格式。 D
      这篇文章主要介绍mysql中实现按时间分组查询的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
 
      mysql按时间分组查询的方法:使用函数【DATE_FORMAT(date,format)】,date是表中时间类型的字段名称,format时间输出格式。
  
      DATE_FORMAT(date,format):函数用于以不同的格式显示日期/时间数据。
 
参数:
 
date:表中时间类型的字段名称。
format:时间输出格式。
 
按年统计: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
 
以上是mysql中实现按时间分组查询的方法的所有内容,感谢各位的阅读!

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读