-2
日時(AppointmentDate列)が現在の日時+ 12時間のデータベーステーブルからすべてのレコードを選択したいとします。現在の日時から12時間後に予定日を持つレコードを選択
これは基本的に、現在の日時から正確に12時間後の予定日を持つレコードです。
linqにentiteにこのクエリを書き込む方法はありますか?
ありがとうございます。
日時(AppointmentDate列)が現在の日時+ 12時間のデータベーステーブルからすべてのレコードを選択したいとします。現在の日時から12時間後に予定日を持つレコードを選択
これは基本的に、現在の日時から正確に12時間後の予定日を持つレコードです。
linqにentiteにこのクエリを書き込む方法はありますか?
ありがとうございます。
かなりストレートフォワード:
var twelveHoursFromNow = DateTime.Now.AddHours(12);
db.Records.Where(m => m.AppointmentDate == twelveHoursFromNow);
しかし、等しいビット限定的であってもよいです。 DateTime.Now
は12:45:30になる可能性があるため、午後12時45分に予定を破棄します。おそらく、あなたは範囲を望むだろう。
db.Records.Where(m => m.AppointmentDate > rangeStartDateTime && m.AppointmentDate < rangeEndDateTime);
クリスおかげさま!応答遅れて申し訳ありません.. – user958269
"現在の日時"はどのくらい正確になると思いますか?ミリ秒の精度で、おそらく2番目の精度ではないかもしれないことを犠牲にして、これがおそらく不可能であることを理解しています。仕事をしているあなたの仕事は、選択された項目が今12時間以内に十分に長くかかることがあります。 – cdkMoose