-1

我想按日期按升序对表格进行排序。该表还包含空值。

我想在 Gridview 中显示数据。我想首先显示包含日期字段的所有行,然后将日期显示为空白字段。

我使用了以下查询:

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

请帮我。

提前致谢。

4

2 回答 2

3

然后你应该检查null值:

Select * FROM TempTable 
ORDER BY CASE WHEN datetime IS NULL THEN 1 ELSE 0 END ASC 
,  Date ASC
于 2012-10-15T13:39:22.550 回答
1
select * from TempTable 
order by case when [Date] is null then 1 else 0 end, [Date]
于 2012-10-15T13:40:46.817 回答