知识关键词:DATE_FORMAT
select DATE_FORMAT(create_time,'%Y') weeks,count(caseid) count from tc_case group by weeks;
select DATE_FORMAT(create_time,'%Y%u') weeks,count(caseid) count from tc_case group by weeks;
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') months,count(caseid) count from tc_case group by months;
例:查询items_info表中务id为842且时间大于2019-09-01的数据,根据每日的数据量进行排序分组
select count(*),DATE_FORMAT(create_time,'%y-%m-%d')days from items_info where task_id=842 and create_time >"2019-09-01" group by days order by days desc;
根据format字符串格式化date值。下列修饰符可以被用在format字符串中:
- format 可以使用的格式有:
格式 | 描述 |
---|---|
%Y | 年, 数字, 4 位 |
%y | 年, 数字, 2 位 |
%M | 月名字(January……December) |
%d | 月份中的天数, 数字(00……31) |
%e | 月份中的天数, 数字(0……31) |
%b | 缩写的月份名字(Jan……Dec) |
%m | 月, 数字(01……12) |
%c | 月, 数字(1……12) |
%W | 星期名字(Sunday……Saturday) |
%D | 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。) |
%a | 缩写的星期名字(Sun……Sat) |
%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), 这里星期一是星期的第一天 |
网友评论