我在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之前.
但是,实际上我希望它只按时间排序并忽略日期.
可能吗??
谢谢!!安德烈
from d in dates orderby d.TimeOfDay select d;
要么
dates.OrderBy(d => d.TimeOfDay);
注意:只要这是普通的LINQ而不是LINQ-to-SQL,这将起作用.如果您使用LINQ-to-SQL查询数据库,则需要将某些内容转换为SQL.