MySQL按天,按周,按月,按时间段统计

DATE_FORMAT(date,format)

按月查询:

select DATE_FORMAT(create_time,'%Y%m') days,count(*) count from about_pojo group by days;

按周分组:

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

按天分组:

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

根据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), 这里星期一是星期的第一天
  • %% 一个文字“%”。

https://blog.csdn.net/qq_28056641/article/details/78306870

 

展开阅读全文

怎样按天,按月,按年统计出报表!

06-03

在给大家一个比较完整的!rnTaskTime,Type,IsLate,IsRecived,IsTransmited,FileResult_R,FileResult_S,TaskResult_R,TaskRrnrnesult_S,SerialNumrn2010-10-28 08:00:00.000,SEVP,0,1,1,2,0,2,0,1rn2010-10-28 08:00:00.000,SA,0,1,1,0,0,0,0,1rn2010-10-28 08:00:00.000,PM10,0,1,1,2,2,2,2,1rn2010-10-28 08:00:00.000,VIS,0,1,1,2,2,2,2,1rn2010-10-28 08:00:00.000,NEP,0,1,1,2,2,2,2,1rn2010-10-28 08:00:00.000,CFGC,0,1,1,0,0,0,0,1rn2010-10-28 08:00:00.000,CFGC,0,1,1,0,0,0,0,1rn2010-10-28 09:00:00.000,SI,0,0,0,3,3,3,3,1rn2010-10-28 09:00:00.000,BUQ,0,0,0,3,3,3,3,1rn2010-10-28 09:00:00.000,MUQ,0,0,0,3,3,3,3,1rn2010-10-28 09:00:00.000,SA,0,0,0,3,3,3,3,1rn2010-10-28 09:00:00.000,PM10,0,0,0,3,3,3,3,1rn2010-10-28 09:00:00.000,VIS,0,0,0,3,3,3,3,1rn2010-10-28 09:00:00.000,NEP,0,0,0,3,3,3,3,1rn2010-10-28 09:00:00.000,CFGC,0,0,0,3,3,3,3,1rn2010-10-28 08:00:00.000,SA,0,1,1,0,0,0,0,1rn上面是需要查询的表的内容,下面给出各个字段的含义.rnTaskTime 该时次报文的时间rnType 报文类型rnIsLate 接收报文时间是否晚 1=晚 0=不晚rnIsRecived 是否接收到报文 1=是 0=否rnIsTransmited 是否发送 1=是 0=否rnFileResult_R 接收文件实效(从地州接收文件) 0=及时 1=逾限 2=缺报rnFileResult_S 文件发送实效(向国家局发送文件) 0=及时 1=逾限 2=缺报rnTaskResult_R 接收任务实效(从地州接收文件)0=及时 1=逾限 2=缺报rnTaskResult_S 发送任务实效(向国家局发送文件) 0=及时 1=逾限 2=缺报rnSerialNum 成功发送文件个数. 0=发送一次 1=发送两次 2=发送三次rn需要做成以下的表格形式:rn如何按天,按月,按年统计报表?rn比如说,rn报类 应发报站次 及时报 逾限报 缺报rn 站次 百分率 站次 百分率 站次 百分率rnsevp 20 15 75% 5 25% 0 0 论坛

没有更多推荐了,返回首页