簡體   English   中英

比較 LINQ 和 SQL 中的兩個日期

[英]Comparing two dates in 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 到 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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM