mysql按日/周/月统计
一、mysql按日统计
select DATE_FORMAT(start_time,'%Y%m%d') days,count() count from callRecord where direction='' and start_time > '2017-06-28' group by days;
二、mysql按周统计
select DATE_FORMAT(start_time,'%Y%u') weeks,count() from callRecord where direction='' group by weeks;
三、mysql按月统计
select DATE_FORMAT(start_time,'%Y%m') months,count() from callRecord where direction='' group by months;
四、方便的场景
这对于数据量不大的表非常有效。
如:按月统计某员工的迟到情况啦等等。
五、大量的数据
例如每天产生20W数据,执行这个按天统计一年是很夸张的事情。
我能想到的办法就是:
【分时统计】
1. 历史数据是不变的
2. 指定时段指定条件的统计结果是相同的
3. 先用定时任务在相对空闲的时段按照一定的细粒度执行后台统计,然后将结果放到单独的统计表里
4. 然后业务根据需要再去统计表中做查询
5. 有没有更好的办法分享一下?
mysql按日/周/月统计的更多相关文章
- MySql查询日周月
		
常用计算日期的函数 日 date(日期) = CURDATE() 自然周 YEARWEEK(date_format(日期,'%Y-%m-%d') , 1) = YEARWEEK(now() , 1) ...
 - pg按日,周,月进行数据统计
		
pg数据库按周,月统计数据 SELECT date_trunc('WEEK', insert_time) as insertDate, SUM(data_increment) as dataTotal ...
 - Flex自定义组件开发之日周月日期选择日历控件
		
原文:Flex自定义组件开发之日周月日期选择日历控件 使用过DateField的我们都知道,DateField 控件是用于显示日期的文本字段,字段右侧带有日历图标.当用户在控件边框内的 ...
 - mysql 时间戳 按周、日、月 统计方法 附 date格式
		
create_time时间戳格式 SELECT FROM_UNIXTIME(create_time,'%Y%u') weeks,COUNT(id) COUNT FROM role GROUP BY w ...
 - mysql 查询,天,周,月等写法
		
1.查询当天的数据 select * from 表名 where TO_DAYS(时间字段)=TO_DAYS(NOW()); 2.查询当周的数据 select * from 表名 where YEAR ...
 - Mysql按日、周、月进行分组统计
		
我们在用 Mysql 制作数据可视化图表时候,经常需要按照天.周.月等不同的粒度对数据进行分组统计.而我们的时间可能是 “2017/12/5 0:0:0” 这种准确的时间. 所以在进行分组之前我们需要 ...
 - MySql 按日,按周,按月 分组 统计数据
		
知识关键词:DATE_FORMAT 按天统计: SELECT DATE_FORMAT(create_time,'%Y%m%d') days, COUNT(caseid) count FROM tc_c ...
 - sqlserver 按日、周、月统计方法
		
摘自于网络网络:http://blog.csdn.net/wanmdb/article/details/8080636 create table T(日期时间 datetime, 数量 int) in ...
 - 实现mysql按月统计的教程
		
From: http://www.jbxue.com/db/758.html 实现mysql按月统计的教程 mysql有个字段是DATETIME类型,要实现可以按月统计,该怎么写sql语句? se ...
 
随机推荐
- 【leetcode】 9. palindrome number
			
@requires_authorization @author johnsondu @create_time 2015.7.13 9:48 @url [palindrome-number](https ...
 - vim学习笔记(2)——vim配置
			
记录vim的配置,随时更新 MacVim 安装: homebrew,安装位置:/usr/local/Cellar brew linkapps macvim--将macvim.app加入到Applica ...
 - Splunk的安装与使用
			
一.简单介绍 Splunk 是机器数据的引擎.使用 Splunk 可收集.索引和利用全部应用程序.server和设备(物理.虚拟和云中)生成的高速移动型计算机数据 .从一个位置搜索并分 ...
 - Cognos访问权限之让拒绝更友善
			
关于cognos的访问权限之前我也做了不少总结,但是由于时间关系加上用户也只要实现功能就好,我们做的效果就是像很多人一样,就那样就好了.但是有很多事情,只要你肯动脑筋,你会发现,你还可以做的更好,下面 ...
 - Mongo的安全验证
			
参考如下的文档: https://docs.mongodb.org/manual/tutorial/enable-authentication/ 1.1. 在启用匿名验证的情况下,创 ...
 - Run Repository Creation Utility (RCU) for Oracle Identity Management components
			
Run Repository Creation Utility (RCU) for Oracle Identity Management components Installing O ...
 - C#.NET常见问题(FAQ)-浮点数如何四舍五入
			
使用Math.Round方法即可实现保留指定的小数点后面位数,这种方法返回的还是double类型,而ToString方法并没有做实际转换 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: ...
 - 多mysql实例下开发需要注意主从同步延迟
			
今天晚上服务器上线测试,遇到了一个问题! 往数据库写了一条数据之后,再读取该记录,居然读不出来,报空指针.十分费解,喊来开发组长定位问题.他的解释是:写操作用的是主库,而读操作用的是从库.在写库写完之 ...
 - Flume-0.9.4数据插入HBase-0.96
			
来自:http://blog.csdn.net/iam333/article/details/18770977 最近由于业务需要,需要将flume的数据插入HBase-0.96,利用flume的实时日 ...
 - 基于apktool项目的android批量打包工具,多平台支持
			
好久木有写博客了,今天有点兴致就写一下,献上一个没怎么用的批量打包工具,python实现的,虽然说现在android的批量打包有一个很好的工具可以使用gradle,这个灰常牛叉的工具和android ...