經需求要求對某個表進行按每週、每月統計報表顯示,以下為sql
1、按周統計資料:
select檢視效果:date_format( createdate,
'%y-%u
') as week,
date_format(date_sub( createdate, interval dayofweek( createdate )- 2 day ),'
%y-%m-%d
') as createdate,
count(*) as count
from
gyl_order
group by
week;
日期欄位為每週的周一
2、按月統計資料:
select檢視效果:date_format( createdate,
'%y-%m
') as month,
date_format( createdate,
'%y-%m-01
') as createdate,
count(*) as count
from
gyl_order
group by
month;
日期欄位為每月的1號
mysql按周統計資料
主要就是使用date format這個方法 select date format createtime,y u weeks,count count from user group by weeks order by weeks desc u 周 00 53 星期日是一周的第一天 u 周 00 53 ...
mysql按日 周 月 年分別統計資料
select date format created date,y m d as time,sum money money from o finance detail where org id 1000 group by time select date format created date,y ...
mysql 按日期 Mysql 中按日期統計資料
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 f...