天天看點

在sql server裡,日期字段按天數進行group by查詢的方法

比如一張表裡有如下時間字段的記錄:

2009-01-01 12:00:00

2008-12-23 11:00:11

2009-12-22 11:22:00

2009-01-01 14:00:00

2009-12-22 12:00:09

通過以下的代碼段進行group by之後重排序得到新的結果。

select convert(varchar(10), starttime,20) as 'dailydate'    from table1 group by convert(varchar(10), starttime,20)

結果如下:

2009-01-01

2008-12-23

2009-12-22