2

meeting という名前のテーブルを含むデータベースがあります。ミーティングの日付は、次の形式を使用してこのテーブルに保存されます:May 2nd 2011は (たとえば) としてフォーマットされ5/2/2011ます。

私の要件は、2 つの日付 (たとえば、2011 年 4 月 25 日と 2011 年 5 月 2 日) の間の会議を取得し、日付をこれら 2 つの日付と比較するクエリを作成することです。比較すると、2011 年 4 月 25 日 < 2011 年 4 月 26 日ですか? 比較はどのように行われますか?

SQL Server 2008 と LINQ to SQL クエリを使用しています。

4

2 に答える 2

10

このようなもの

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);
于 2011-05-04T03:25:54.557 に答える
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);
于 2011-05-04T11:48:06.253 に答える