2012-10-15 133 views
-1

我想按升序對日期進行排序。該表還包含空值。按日期在SQL Server中排序

我想在GridView中顯示數據。我想顯示數據,如首先包含日期字段的所有行,然後將日期顯示爲空白字段。

我用下面的查詢:

select * from TempTable order by convert(datetime, Date,101) asc 

請幫助我。

在此先感謝。

回答

3

那麼你應該檢查null值:

Select * FROM TempTable 
ORDER BY CASE WHEN datetime IS NULL THEN 1 ELSE 0 END ASC 
, Date ASC 
+0

太謝謝你了... –

+0

哦耶士... 感謝 –

1
select * from TempTable 
order by case when [Date] is null then 1 else 0 end, [Date] 
+0

謝謝你這麼多... –

+0

謝謝你這麼多。 .. –