首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-15 
使用日期进行分组统计问题???在数据表中存储的是带有时间的日期值如:2007-9-814:00:002007-9-815:00:00...

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

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)

热点排行