var onLineP = (from od in db.RTLS_ONLINEPERSONSTATUS
where (lsdAts <= od.created_time && od.created_time <= DateTime.Now)
select od).ToList();
上記のクエリでは、前日のレコードを取得していますが、現在の日付は取得していません。私はバックエンドとして私のormとazure-sqlとしてEntityフレームワークを使用しています。 RTLS_ONLINEPERSONSTATUSテーブルにはの時間が4/17/2017 10:00:09 AM、4/18/2017 10:00:09 AMとそれぞれ作成された2つのレコードがあります。私は= 2017年4月17日午前10時00分09秒AMなく現在の日(2017年4月18日午前10時00分09秒AM)レコードを取得作成時間の値を持つレコードを取得しています。 lsdAts(サーバーの最終同期日)= {4/6/2017 10:34:09 AM}Entity Framework:Linq where節日時の値と秒の差を比較します。
lsdAtsとは何ですか? –
'DateTime.Now'を表示して、同じタイムゾーンの時間を比較するようにします。 – KernelMode
lsdAts(サーバーでの最終同期日)= {4/6/2017 10:34:09 AM} –