读书人

使用日期进行分组统计有关问题?

发布时间: 2012-01-15 22:57:49 作者: rapoo

使用日期进行分组统计问题???
在数据表中存储的是带有时间的日期值如:

2007-9-8 14:00:00
2007-9-8 15:00:00
...

需要做到以日期进行分组统计,也就是统计2007-9-8的所有记录数量。

Select Count(ID),[Date] From TestTable Group By [Date],ID --如果这样写就会将上面的记录分成二组,我只想按日期进行分组,该如何编写SQL。

[解决办法]
Select Count(ID),[Date]= convert(varchar(6),[Date],112) From TestTable Group By convert(varchar(6),[Date],112)
[解决办法]
Select Count(ID),[Date]= convert(varchar(10),[Date],120) From TableName Group By convert(varchar(10),[Date],120)
[解决办法]
select convert(varchar(10),[date],120) 日期,count(*) from tb group by convert(varchar(10),[date],120)
[解决办法]
哦,看错,我以为是按月统计,按天这样:

Select Count(ID),[Date]= convert(varchar(8),[Date],112) From TestTable Group By convert(varchar(8),[Date],112)

读书人网 >SQL Server

热点推荐