mysql获取当天每小时统计_详解mysql 获取某个时间段每一天、每一个小时的统计数据...
获取每一天的统计数据
做项目的时候需要统对项目日志做分析,其中有一个需求是获取某个给定的时间段内,每一天的日志数据,比如说要获取从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 获取某个时间段每一天、每一个小时的统计数据...相关推荐
- mysql数据库中count的作用_详解 MySQL中count函数的正确使用方法
1. 描述 在MySQL中,当我们需要获取某张表中的总行数时,一般会选择使用下面的语句 select count(*) from table; 其实count函数中除了*还可以放其他参数,比如常数.主 ...
- mysql 事物的持久性是指_详解MySQL中事务的持久性实现原理
前言 说到数据库事务,大家脑子里一定很容易蹦出一堆事务的相关知识,如事务的ACID特性,隔离级别,解决的问题(脏读,不可重复读,幻读)等等,但是可能很少有人真正的清楚事务的这些特性又是怎么实现的,为什 ...
- 详解mysql数据库的启动与终止_详解MySQL数据库的启动与终止(一)
由于MySQL服务器具有多种安装分发,而且能够运行在多种操作平台之上,因此它的启动与停止的方法也多种多样.你可以根据实际情况使用其中的一种.在你安装.升级或者维护系统时,你可能需要多次启动和终止服务器 ...
- mysql优化的几种方法_详解mysql数据库不同类型sql语句优化方法
概述 分享一下之前笔记记录的一些不同类型sql语句优化方法,针对mysql. 主要分成优化INSERT语句.优化ORDER BY语句.优化GROUP BY 语句.优化嵌套查询.优化OR语句这几个方面, ...
- 查看mysql某人执行了什么语句_详解MySQL如何监控系统全部执行过的sql语句
概述 考虑这么一个场景,开发系统时有个模块执行很慢,但是又不知道这中间涉及到什么sql,就可以设想在没什么业务量的时候来监控数据库全部执行过的sql语句,方便排查问题. 涉及命令 1.开启genera ...
- mysql 的dcl语句_详解MySQL第三篇—DCL语句
DCL(Data Control Language)语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句.这些语句定义了数据库.表.字段.用户的访问权限和安全级别.主要的语句关键字包括 g ...
- mysql临键锁_详解 MySql InnoDB 中的三种行锁(记录锁、间隙锁与临键锁)
详解 MySql InnoDB 中的三种行锁(记录锁.间隙锁与临键锁) 前言 InnoDB 通过 MVCC 和 NEXT-KEY Locks,解决了在可重复读的事务隔离级别下出现幻读的问题.MVCC ...
- mysql如何查看事务日记_详解 Mysql 事务和Mysql 日志
事务特性 1.原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节. 2.一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破 ...
- mysql通配符escape使用_详解MySQL like如何查询包含'%'的字段(ESCAPE用法)
在SQl like语句中,比如 SELECT * FROM user WHERE username LIKE '%luchi%' SELECT * FROM user WHERE username L ...
最新文章
- Linux之bash编程基本语法
- Ubuntu安装.run文件
- swift_010(Swift 的可选类型)
- 2018python培训-参加python培训要多少钱?
- 小心as陷阱(c#)
- Java黑皮书课后题第10章:10.3(MyInteger类)设计一个名为MyInteger的类
- ‘MicrosoftWebDriver.exe‘ executable needs to be in PATH.
- Windows卸载软件出现蓝屏SYSTEM SERVICE EXCEPTION(VrvProtect_x64_2.sys)
- css鼠标移入线条延中心伸长,css动画效果:鼠标移上去底部线条从中间往两边延伸 - 子成君-分享出去,快乐加倍!-旧版已停更...
- MySQL基本的SELECT语句,SQL语言概述,基础和重要不冲突,完整详细可收藏
- spark练习--统计xxx大学的各个少数名族的情况
- http之url和uri
- 小米8 微信支付 java_小米微信WAP支付SDK接入指南
- 最小二乘法曲线拟合(代码环境:matlab)
- InstallShield Limited Edition Project下载及进行打包发布汇总
- 百变北京门头沟大觉寺养生温泉2日自驾游(可延住)
- eclipse项目修改后浏览器不更新
- php 英文小写变大写,PHP_PHP英文字母大小写转换函数小结,每个单词的首字母转换为大写 - phpStudy...
- 软件工程师的自白:真希望自己从没学过编码
- 鸿蒙系统2.0 评测,鸿蒙2.0终于上机实测 多大内存能跑?
热门文章
- echarts 自定义tooltip显示图例颜色
- Spark的RDD的弹性体现在什么地方?------面试题
- KubeCon Keynote演讲:Kubernetes如何赋能可再生能源产业提升10倍效率
- 请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学生学号从小到大输出学生的信息。
- 计算机辅助设计软件应用答案,专科《计算机辅助设计软件地应用》_试卷_答案.docx...
- myeclipse超详细安装教程+图文+安装包获取
- Linux 网络包接收过程的监控与调优
- HTML5 2D游戏引擎研发系列 第五章
- 学习笔记-webrtc
- 打破学位和学术的迷信