私のプログラムは、ユーザーに日付を入力するように要求し、それが日時に変換されます。
var fromDate = DateTime.Parse(txtFromDate.Text);
これを DateTime フィールドに変換する理由は、次のようにテーブル内の DateTime フィールドと比較したいからです。
var q = gc.GraphicRequests.Where(a => a.DateInWork == fromDate);
ただし、問題があります。ユーザーが日付 (2013 年 6 月 17 日) を入力して DateTime フィールドに変換すると、結果の日付は 6/17/2013 12:00:00 AMのようになります。
問題は、その日付に一致するテーブル内のレコードを検索しようとしているときに、テーブル内の日付が次のようになっているため、ヒットが得られないことです: 6/17/2013 05:35 AMまたはその他の時間. つまり、日付は正しいのですが、時刻が一致しません。
私の質問は、日付を比較して時間を除外するにはどうすればよいですか? DateTime フィールドの時刻に関係なく、その日付に一致するすべてのレコードが必要です。