获取每一天的统计数据

做项目的时候需要统对项目日志做分析,其中有一个需求是获取某个给定的时间段内,每一天的日志数据,比如说要获取从2018-02-02 09:18:36到2018-03-05 23:18:36这个时间段内,统计出每一天的日志数据,一般情况下,看到这种需求都是考虑使用函数来搞定,直接上sql语句

SELECT

DATE_FORMAT(trigger_time, '%Y-%m-%d') triggerDay,

COUNT(id) triggerCount

FROM

`job_qrtz_trigger_log`

WHERE

trigger_time BETWEEN '2018-02-02 09:18:36'

AND '2018-03-05 23:18:36'

GROUP BY triggerDay

ORDER BY trigger_time;

查询结果:

对上面的sql做简单的解释

首先,查询字段这里,COUNT(id) triggerCount是我们需要的统计数据的条数,按照实际需求可以添加需要的字段。

DATE_FORMAT(trigger_time, '%Y-%m-%d') triggerDay

这个是将特定日期格式化成 YYYY-mm-dd 格式的日期。这里的格式用于后面的分组,所以按照不同的需求,可以自定义格式。

我的需求是获取每一天的日志数据,我就按照 年份-月份-日期 的格式进行分组然后通过count(*)得到。

如果获取某个月内每个月的数据量,就将格式改为

DATE_FORMAT(trigger_time, '%Y-%m')

当然,where条件需要能够匹配上格式,不能where条件限制到了日期,你却用月份分组。

mysql的日期输出格式列出来:

%a     缩写星期名

%b     缩写月名

%c     月,数值

%D     带有英文前缀的月中的天

%d     月的天,数值(00-31)

%e     月的天,数值(0-31)

%f     微秒

%H     小时 (00-23)

%h     小时 (01-12)

%I     小时 (01-12)

%i     分钟,数值(00-59)

%j     年的天 (001-366)

%k     小时 (0-23)

%l     小时 (1-12)

%M     月名

%m     月,数值(00-12)

%p     AM 或 PM

%r     时间,12-小时(hh:mm:ss AM 或 PM)

%S     秒(00-59)

%s     秒(00-59)

%T     时间, 24-小时 (hh:mm:ss)

%U     周 (00-53) 星期日是一周的第一天

%u     周 (00-53) 星期一是一周的第一天

%V     周 (01-53) 星期日是一周的第一天,与 %X 使用

%v     周 (01-53) 星期一是一周的第一天,与 %x 使用

%W     星期名

%w     周的天 (0=星期日, 6=星期六)

%X     年,其中的星期日是周的第一天,4 位,与 %V 使用

%x     年,其中的星期一是周的第一天,4 位,与 %v 使用

%Y     年,4 位

%y     年,2 位

获取某天每个小时的统计数据

利用Mysql自带的HOUR函数处理

SELECT HOUR(trigger_time) as Hour,count(*) as Count

FROM xxl_job_qrtz_trigger_log

WHERE

trigger_time BETWEEN '2018-02-05 01:18:36'

AND '2018-02-05 17:18:36'

GROUP BY HOUR(trigger_time) ORDER BY Hour(trigger_time);

查询结果如下

以上所述是小编给大家介绍的mysql 获取某个时间段每一天、每一个小时的统计数据详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

本文标题: 详解mysql 获取某个时间段每一天、每一个小时的统计数据

本文地址: http://www.cppcns.com/shujuku/mysql/256770.html

mysql获取当天每小时统计_详解mysql 获取某个时间段每一天、每一个小时的统计数据...相关推荐

  1. mysql数据库中count的作用_详解 MySQL中count函数的正确使用方法

    1. 描述 在MySQL中,当我们需要获取某张表中的总行数时,一般会选择使用下面的语句 select count(*) from table; 其实count函数中除了*还可以放其他参数,比如常数.主 ...

  2. mysql 事物的持久性是指_详解MySQL中事务的持久性实现原理

    前言 说到数据库事务,大家脑子里一定很容易蹦出一堆事务的相关知识,如事务的ACID特性,隔离级别,解决的问题(脏读,不可重复读,幻读)等等,但是可能很少有人真正的清楚事务的这些特性又是怎么实现的,为什 ...

  3. 详解mysql数据库的启动与终止_详解MySQL数据库的启动与终止(一)

    由于MySQL服务器具有多种安装分发,而且能够运行在多种操作平台之上,因此它的启动与停止的方法也多种多样.你可以根据实际情况使用其中的一种.在你安装.升级或者维护系统时,你可能需要多次启动和终止服务器 ...

  4. mysql优化的几种方法_详解mysql数据库不同类型sql语句优化方法

    概述 分享一下之前笔记记录的一些不同类型sql语句优化方法,针对mysql. 主要分成优化INSERT语句.优化ORDER BY语句.优化GROUP BY 语句.优化嵌套查询.优化OR语句这几个方面, ...

  5. 查看mysql某人执行了什么语句_详解MySQL如何监控系统全部执行过的sql语句

    概述 考虑这么一个场景,开发系统时有个模块执行很慢,但是又不知道这中间涉及到什么sql,就可以设想在没什么业务量的时候来监控数据库全部执行过的sql语句,方便排查问题. 涉及命令 1.开启genera ...

  6. mysql 的dcl语句_详解MySQL第三篇—DCL语句

    DCL(Data Control Language)语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句.这些语句定义了数据库.表.字段.用户的访问权限和安全级别.主要的语句关键字包括 g ...

  7. mysql临键锁_详解 MySql InnoDB 中的三种行锁(记录锁、间隙锁与临键锁)

    详解 MySql InnoDB 中的三种行锁(记录锁.间隙锁与临键锁) 前言 InnoDB 通过 MVCC 和 NEXT-KEY Locks,解决了在可重复读的事务隔离级别下出现幻读的问题.MVCC  ...

  8. mysql如何查看事务日记_详解 Mysql 事务和Mysql 日志

    事务特性 1.原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节. 2.一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破 ...

  9. mysql通配符escape使用_详解MySQL like如何查询包含'%'的字段(ESCAPE用法)

    在SQl like语句中,比如 SELECT * FROM user WHERE username LIKE '%luchi%' SELECT * FROM user WHERE username L ...

最新文章

  1. Linux之bash编程基本语法
  2. Ubuntu安装.run文件
  3. swift_010(Swift 的可选类型)
  4. 2018python培训-参加python培训要多少钱?
  5. 小心as陷阱(c#)
  6. Java黑皮书课后题第10章:10.3(MyInteger类)设计一个名为MyInteger的类
  7. ‘MicrosoftWebDriver.exe‘ executable needs to be in PATH.
  8. Windows卸载软件出现蓝屏SYSTEM SERVICE EXCEPTION(VrvProtect_x64_2.sys)
  9. css鼠标移入线条延中心伸长,css动画效果:鼠标移上去底部线条从中间往两边延伸 - 子成君-分享出去,快乐加倍!-旧版已停更...
  10. MySQL基本的SELECT语句,SQL语言概述,基础和重要不冲突,完整详细可收藏
  11. spark练习--统计xxx大学的各个少数名族的情况
  12. http之url和uri
  13. 小米8 微信支付 java_小米微信WAP支付SDK接入指南
  14. 最小二乘法曲线拟合(代码环境:matlab)
  15. InstallShield Limited Edition Project下载及进行打包发布汇总
  16. 百变北京门头沟大觉寺养生温泉2日自驾游(可延住)
  17. eclipse项目修改后浏览器不更新
  18. php 英文小写变大写,PHP_PHP英文字母大小写转换函数小结,每个单词的首字母转换为大写 - phpStudy...
  19. 软件工程师的自白:真希望自己从没学过编码
  20. 鸿蒙系统2.0 评测,鸿蒙2.0终于上机实测 多大内存能跑?

热门文章

  1. echarts 自定义tooltip显示图例颜色
  2. Spark的RDD的弹性体现在什么地方?------面试题
  3. KubeCon Keynote演讲:Kubernetes如何赋能可再生能源产业提升10倍效率
  4. 请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学生学号从小到大输出学生的信息。
  5. 计算机辅助设计软件应用答案,专科《计算机辅助设计软件地应用》_试卷_答案.docx...
  6. myeclipse超详细安装教程+图文+安装包获取
  7. Linux 网络包接收过程的监控与调优
  8. HTML5 2D游戏引擎研发系列 第五章
  9. 学习笔记-webrtc
  10. 打破学位和学术的迷信