当前位置: 代码迷 >> MySQL >> MySql 按周/月/日统计数据的步骤
  详细解决方案

MySql 按周/月/日统计数据的步骤

热度:319   发布时间:2016-05-05 16:42:28.0
MySql 按周/月/日统计数据的方法
MySql 按周/月/日统计数据的方法
知识关键词:DATE_FORMAT?
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;?
DATE_FORMAT(date,format)?

根据format字符串格式化date值。下列修饰符可以被用在format字符串中:?
%M 月名字(January……December)?
%W 星期名字(Sunday……Saturday)?
%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)?
%Y 年, 数字, 4 位 ? www.2cto.com ?
%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), 这里星期一是星期的第一天?
%% 一个文字“%”。
  相关解决方案