摘自於網路網路:
create table t(日期時間 datetime, 數量 int
) insert t
select
'2007-1-1 19:31:25
', 56
union all
select
'2007-1-1 21:31:25
', 35
union all
select
'2007-1-1 15:31:25
', 43
union all
select
'2007-1-2 19:31:25
', 34
union all
select
'2007-1-3 15:31:25
', 35
union all
select
'2007-1-3 21:31:25
', 65
--按日統計
select 日期時間=convert(char(10), 日期時間, 120), 數量=sum(數量)
from
t group by convert(
char(10), 日期時間, 120
) --按周統計
select 日期時間=datepart(week, 日期時間), 數量=sum(數量)
from
t where year(日期時間)=year(getdate())
group by datepart(week, 日期時間)
--按月統計
select 日期時間=convert(char(7), 日期時間, 120), 數量=sum(數量)
from
t group by convert(
char(7), 日期時間, 120
) 例項:
按日統計 (
2010/09/01
' and '
2010/10/01
') as
agroup by convert(varchar(
) 按周統計 (
where b.cniticketcount>0) as
a 按月統計 (
where b.cniticketcount>0) as
agroup by substring(convert(varchar(
sqlserver 按日 周 月統計方法
create table t 日期時間 datetime,數量 int insert t select 2007 1 1 19 31 25 56 union allselect 2007 1 1 21 31 25 35 union allselect 2007 1 1 15 31 25 43 uni...
Mysql按日 周 月進行分組統計
我們在用mysql抽取資料時候,經常需要按照天 周 月等不同的粒度對資料進行分組統計。而我們的時間可能是 2017 12 5 0 0 0 這種準確的時間。所以在進行分組之前我們需要對時間進行一下處理。date format是mysql內建的乙個函式,作用是以不同的格式顯示日期 時間資料。具體的語法如...
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 ...