私はMyDateが今日またはtomarrowであるDataBaseからリストを取得したいと思います。
私は次のコードを書いています。DbFunctions DiffDaysが間違った答えを返します
_Log("Now: " + DateTime.Now.ToString());
var v = db_TS.TS_Test.Where(x => DbFunctions.DiffDays(x.MyDate,DateTime.Now) < 2);
foreach (var item in v.ToList())
{
_Log("MyDate: " + item.MyDate.ToString());
}
以下が記録されます。今すぐ
:2016年11月8日10時50分00秒
いるMyDate:27/09/2017午前9時35分00秒
に私を助けてくださいコード内で何が間違っているのか調べる
ありがとう
をすることができます私はこの意志を考えます年の境界で失敗するy。 –
@AdamVあなたは絶対に正しいです。私はより堅牢なソリューションを追加しました。誰かがアイデアを使い、それを改善したい場合は、古いものを残しておきます。 – PiotrWolkowski