所以我在下面有这个查询条件:
query.Criteria.AddCondition("fns_enddate", ConditionOperator.Equal, today.ToLocalTime().AddDays(-1));
有没有办法忽略 datetime 字段的时间?
例子:
我希望这条记录的 fns_endate 是 03/05/2018 6:00 但由于时间(6:00)而没有被查询拾取。
所以我在下面有这个查询条件:
query.Criteria.AddCondition("fns_enddate", ConditionOperator.Equal, today.ToLocalTime().AddDays(-1));
有没有办法忽略 datetime 字段的时间?
例子:
我希望这条记录的 fns_endate 是 03/05/2018 6:00 但由于时间(6:00)而没有被查询拾取。
您使用了错误的ConditionOperator
,要比较日期,您应该使用On 运算符(Yesterday 也可以在您的场景中使用):
条件运算符.On
query.Criteria.AddCondition("createdon", ConditionOperator.On, today.ToLocalTime().AddDays(-1));
条件运算符.昨天
query.Criteria.AddCondition("createdon", ConditionOperator.Yesterday);