读书人

一个按日期分组的有关问题

发布时间: 2012-01-05 22:36:54 作者: rapoo

一个按日期分组的问题
Ta
id 操作时间
1 2007-09-08 12:34:。。
。。。。


如果这样操作是可以的
select id,convert(varchar(10),操作时间,120) as 操作日期 from Ta
group by id,convert(varchar(10),操作时间,120)

会认为convert(varchar(10),操作时间,120)是一个字段

但是这样就会出问题
select id,ISNULL(convert(varchar(10),操作时间,120), '合计值 ') as 操作日期 from Ta
group by id,convert(varchar(10),操作时间,120)

会认为 操作时间 是一个字段,我只是加了一个ISNULL而已,怎么处理?

[解决办法]
--改为:
select id,ISNULL(convert(varchar(10),操作时间,120), '合计值 ') as 操作日期 from Ta
group by id,ISNULL(convert(varchar(10),操作时间,120), '合计值 ')

读书人网 >SQL Server

热点推荐