怎么样按年、月、日进行统计 ( 积分: 10 )

Y

ygw531

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的cxradioedit控件,中间设了三个点分别是按年统计,按月统计,按日统计,要求是当其中一个事件为true的时候进行相应的操作,用的是SQL2000数据库,请大侠们求教~
 
create procedure query @flag varchar(10) AS
begin
if @flag = 'year'
begin
select year ,count(field1) from table group by year
end
else
if @flag = 'month'
begin
select month,count(field1) from table group by month
end
else
if @flag='day'
begin

select day ,count(field1) from table group by day
end
end
 
不管是按年还是按月按日,都对存储过程传入一个起始时间和一个终止时间,在存储过程中通过日期字段进行范围筛选,不就行了吗?如:按年传入yyyy-01-01和yyyy-12-31,按月按日类推。
 

Similar threads

回复
0
查看
854
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
787
DelphiTeacher的专栏
D
顶部