加入收藏 | 设为首页 | 会员中心 | 我要投稿 51站长网 (https://www.51zhanzhang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
站内搜索:
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

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

(编辑:ASP站长)

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

    相关内容
    未处理完善
      无相关信息
    未处理完善