文档章节

Mysql按周,按月,按日,按小时分组统计数据

孟飞阳
 孟飞阳
发布于 2016/06/27 09:37
字数 566
阅读 6.9K
收藏 5

阿里云携手百名商业领袖、技术大咖,带您一探行进中的数字新基建!>>>

按周

select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks;

按月

select DATE_FORMAT(create_time,'%Y%m') months,count(caseid) count from tc_case group by months; 

按天

select DATE_FORMAT(create_time,'%Y%m%d') days,count(caseid) count from tc_case group by days;  

按小时

select DATE_FORMAT(create_time,'%Y%m%d%H') hours,count(caseid) count from tc_case group by hours;

DATE_FORMAT方法说明


格式:DATE_FORMAT(date,format)
根据format字符串格式化date值。下列修饰符可以被用在format字符串中:
%M 月名字(January……December)
%W 星期名字(Sunday……Saturday)
%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
%Y 年, 数字, 4 位
%y 年, 数字, 2 位
%a 缩写的星期名字(Sun……Sat)
%d 月份中的天数, 数字(00……31)
%e 月份中的天数, 数字(0……31)
%m 月, 数字(01……12)
%c 月, 数字(1……12)
%b 缩写的月份名字(Jan……Dec)
%j 一年中的天数(001……366)
%H 小时(00……23)
%k 小时(0……23)
%h 小时(01……12)
%I 小时(01……12)
%l 小时(1……12)
%i 分钟, 数字(00……59)
%r 时间,12 小时(hh:mm:ss [AP]M)
%T 时间,24 小时(hh:mm:ss)
%S 秒(00……59)
%s 秒(00……59)
%p AM或PM
%w 一个星期中的天数(0=Sunday ……6=Saturday )
%U 星期(0……52), 这里星期天是星期的第一天
%u 星期(0……52), 这里星期一是星期的第一天
%% 一个文字“%”。


来自danielyi博客

按年汇总,统计:
select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y');
按月汇总,统计:
select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y-%m');
按季度汇总,统计:
select sum(mymoney) as totalmoney,count(*) as sheets from mytable group by concat(date_format(col, '%Y'),FLOOR((date_format(col, '%m')+2)/3));
select sum(mymoney) as totalmoney,count(*) as sheets from mytable group by concat(date_format(col, '%Y'),FLOOR((date_format(col, '%m')+2)/3));
按小时:
select sum(mymoney) as totalmoney,count(*) as sheets from mytable group by date_format(col, '%Y-%m-%d %H ');
查询 本年度的数据:
SELECT * FROM mytable WHERE year(FROM_UNIXTIME(my_time)) = year(curdate())
查询数据附带季度数:
SELECT id, quarter(FROM_UNIXTIME(my_time)) FROM mytable;
查询 本季度的数据:
SELECT * FROM mytable WHERE quarter(FROM_UNIXTIME(my_time)) = quarter(curdate());
本月统计:
select * from mytable where month(my_time1) = month(curdate()) and year(my_time2) = year(curdate())
本周统计:
select * from mytable where month(my_time1) = month(curdate()) and week(my_time2) = week(curdate())
N天内记录:
WHERE TO_DAYS(NOW())-TO_DAYS(时间字段)<=N

© 著作权归作者所有

孟飞阳

孟飞阳

粉丝 223
博文 1070
码字总数 570879
作品 5
朝阳
个人站长
私信 提问
加载中

评论(0)

Pandas日期数据处理:如何按日期筛选、显示及统计数据

前言 pandas有着强大的日期数据处理功能,本期我们来了解下pandas处理日期数据的一些基本功能,主要包括以下三个方面: 按日期筛选数据 按日期显示数据 按日期统计数据 运行环境为 windows系...

lemon
2017/05/25
0
0
mysql一些查询方法记录

Group by按月、周、日查询数量 按日查询: 按月查询: 按周查询: 格式参考:(来自w3school) 格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值...

降龙罗汉
2016/09/05
40
0
【mybatis】时间范围 处理时间格式问题 + 查询当天 本月 本年 + 按当天 当月 范围 查询 分组

1.mybatis中查询时间范围处理: 例如2018-05-22 ~2018-05-23 则查出来的数据仅能查到2018-05-22的,查不到2018-05-23的数据! 为什么会这样? 明明时间字段在spring MVC中已经处理了,已经没...

osc_km0zg07m
2018/05/28
11
0
MySql按周,按月,按日分组统计数据

知识关键词:DATE_FORMAT select DATEFORMAT(createtime,'%Y%u') weeks,count(caseid) count from tc_case group by weeks; select DATEFORMAT(createtime,'%Y%m%d') days,count(caseid) cou......

bengozhong
2016/11/07
311
0
MySql按周,按月,按日分组统计数据

SELECT DATEFORMAT( FROMUNIXTIME( ) , '%Y%m' ) months, COUNT( 1 ) count FROM bwuser GROUP BY months SELECT DATEFORMAT( FROMUNIXTIME() , '%Y%m' ) months, COUNT( 1 ) count FROM WHE......

沉淀岁月
2016/09/09
45
0

没有更多内容

加载失败,请刷新页面

加载更多

如何找出Windows上正在侦听端口的进程? - How can you find out which process is listening on a port on Windows?

问题: 如何找出Windows上正在侦听端口的进程? 解决方案: 参考一: https://stackoom.com/question/CXO/如何找出Windows上正在侦听端口的进程 参考二: https://oldbug.net/q/CXO/How-can...

技术盛宴
36分钟前
10
0
OSChina 周三乱弹 —— 一家动物都快饿成标本了~

@黑觉非常君 :前天晚上9点开始睡觉,睡到昨天上午8点起床,昨天下午2点又睡,睡到下午7点多,晚上10点又困了,又睡,睡到今天上午8点,中途没醒过,怎么这么能睡,是不是快挂了。 能睡不是好...

小小编辑
今天
15
0
神剧推荐全剧最污片段精剪

神剧推荐,全剧最污片段精剪 豆瓣评分最高,脑洞最大,脑回路最曲折,恶搞无数经典,没有一条差评的神剧 整个系列完整版 到这里观看

a57571735
今天
22
0
pingan.

职位诱惑:金融,技术研发,技术攻关,大舞台大作为职位描述:职位诱惑:立志打造一支国内一流实盘量化交易框架开发团队职位描述:职位描述:负责实盘低时延量化交易框架及附属行...

MtrS
今天
15
0
SpaceX龙飞船上的宇航员进入国际空间站

  腾讯科技讯(乔辉)北京时间 6 月 1 日凌晨 1 点 23 分左右,搭乘 SpaceX 龙飞船的两位美国宇航员先后进入国际空间站,与等待在那里的宇航员会面。   两个多小时前,北京时间 5 月 31...

计算无敌
今天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部