MySql中按周 月統計數量

2022-01-13 08:26:21 字數 832 閱讀 1255

經需求要求對某個表進行按每週、每月統計報表顯示,以下為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...