如何比较使用C#的日期?

时间:2014-05-30 07:14:52

标签: c# sql-server entity-framework datetime

我在比较日期方面遇到了一些问题

 DateTime from = DateTime.Parse(sFromDate);
 DateTime to = DateTime.Parse(sToDate);

 return orderLambda(objCouponUow.Repository<CouponGuids>().Entities.Where(x=> x.OrderCreatedDate <= to && x.OrderCreatedDate >= from));

字符串是sFromDate = '29 / 05/2014 00:00:00'和sToDate = '31 / 05/2014 00:00:00' 这里没有收到错误

请提供解决方案

1 个答案:

答案 0 :(得分:2)

日期不是SQL Server中的任何格式,除非您将它们存储错误。如果您在SSMS中查看它们,那么以格式呈现它们,以方便您查看。但它们实际上只是数字(整数部分是天进入纪元,小数部分是时间)。

所以只需按日期订购/过滤,作为日期