如何仅返回日期时间字段的日期,并使其可排序?

时间:2016-01-08 15:10:42

标签: c# date datetime sql-server-2008-r2

我看了这个问题,但事实并非如此:

How to return the date part only from a SQL Server datetime datatype

我需要做的只是返回日期部分,但也要使其正确排序。

我目前有这个:

convert(varchar(10),a.Work_Start,101) as [Work Start]

我在C#中使用可排序的gridview中使用它。问题是,当我按升序排序时,2016年7月1日到2015年12月30日之前,因为01在12之前。所以,我认为转换为varchar不是我想要的。

1 个答案:

答案 0 :(得分:1)

如果将DATETIME转换为DATE,该怎么办?

例如:

SELECT CAST(Work_Start AS DATE) AS [Work Start]