我如何在datetime上查询我的crm数据并忽略时间并将条件设置为日期?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何在datetime上查询我的crm数据并忽略时间并将条件设置为日期?相关的知识,希望对你有一定的参考价值。

所以我有以下查询条件:

query.Criteria.AddCondition("fns_enddate", ConditionOperator.Equal, today.ToLocalTime().AddDays(-1));

有没有办法忽略datetime字段的时间?

例:

我希望这个记录来自哪个fns_endate是03/05/2018 6:00但由于时间(6:00)它不会被查询拾取。

答案

你使用错误的ConditionOperator,比较你应该使用On operator (Yesterday can be also used in your scenario)的日期:

ConditionOperator.On

query.Criteria.AddCondition("createdon", ConditionOperator.On, today.ToLocalTime().AddDays(-1));

ConditionOperator.Yesterday

query.Criteria.AddCondition("createdon", ConditionOperator.Yesterday);

以上是关于我如何在datetime上查询我的crm数据并忽略时间并将条件设置为日期?的主要内容,如果未能解决你的问题,请参考以下文章