如何在C#中按时间和时间排序?

And*_*nda 2 linq asp.net-mvc c#-3.0

我在SQL Server中记录了这个:

1- startTime(datetime):5/2/2009 08:30(巴西时间格式:d/m/y)

2- startTime(datetime):2009年4月2日14:30(巴西时间格式:d/m/y)

我的应用程序只记录时间...它自己生成的SQL的日期是获取今天的日期.

当我要求VS 2008订购这个日期时间字段时,它返回我的代码#2在#1之前,因为4/2/2009在5/2/2009之前.

但是,实际上我希望它只按时间排序并忽略日期.

可能吗??

谢谢!!安德烈

Ran*_*mer 9

from d in dates
     orderby d.TimeOfDay
     select d;
Run Code Online (Sandbox Code Playgroud)

要么

dates.OrderBy(d => d.TimeOfDay);
Run Code Online (Sandbox Code Playgroud)

注意:只要这是普通的LINQ而不是LINQ-to-SQL,这将起作用.如果您使用LINQ-to-SQL查询数据库,则需要将某些内容转换为SQL.