我有一个名为meeting的数据库。会议日期使用以下格式存储在此表格中:May 2nd 2011
(例如)格式为5/2/2011
。
我的要求是在两个日期(例如,2011年4月25日和2011年5月2日)之间召开会议,并编写一个查询,将日期与这两个日期进行比较。比较像4/25/2011< 2011/4/26?比较是如何进行的?
我正在使用SQL Server 2008和LINQ to SQL查询。
答案 0 :(得分:8)
像这样的东西
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);
答案 1 :(得分:4)
查询样式:
from m in db.Meetings
where m.Start => start && m.End <= end
select m;
方法风格:
db.Meetings.Where(m => m.Start => start && m.End <= end);