我有一个数据库,其中有一个名为 meeting 的表。会议日期使用以下格式存储在此表中:(May 2nd 2011
例如)格式化为5/2/2011
.
我的要求是在两个日期(例如 2011 年 4 月 25 日和 2011 年 5 月 2 日)之间进行会议,并编写一个查询来比较日期与这两个日期。它比较像 2011 年 4 月 25 日 < 2011 年 4 月 26 日吗?比较是如何进行的?
我正在使用 SQL Server 2008 和 LINQ to SQL 查询。
我有一个数据库,其中有一个名为 meeting 的表。会议日期使用以下格式存储在此表中:(May 2nd 2011
例如)格式化为5/2/2011
.
我的要求是在两个日期(例如 2011 年 4 月 25 日和 2011 年 5 月 2 日)之间进行会议,并编写一个查询来比较日期与这两个日期。它比较像 2011 年 4 月 25 日 < 2011 年 4 月 26 日吗?比较是如何进行的?
我正在使用 SQL Server 2008 和 LINQ to 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);