比较LINQ和SQL中的两个日期

本文关键字:两个 日期 LINQ SQL 比较 | 更新日期: 2023-09-27 17:54:27

我有一个名为meeting的表的数据库。会议日期以以下格式存储在此表中:May 2nd 2011(例如)格式为5/2/2011

我的要求是获得两个日期之间的会议(例如,2011年4月25日和2011年5月2日),并编写一个与这两个日期比较的日期的查询。它和2011年4月25日相比吗?4/26/2011吗?这种比较是如何发生的?

我正在使用SQL Server 2008和LINQ SQL查询

比较LINQ和SQL中的两个日期

像这样

DateTime start = new DateTime("4/25/2011");
DateTime end = new DateTime("5/2/2011");
var result = db.Meeting.Where(d => d.MeetingDate >= start 
                 && d.MeetingDate <= end);
查询样式:
from m in db.Meetings
where m.Start => start && m.End <= end
select m;
方法风格:

db.Meetings.Where(m => m.Start => start && m.End <= end);