如何使用 OData 查询选项按日期进行筛选

How to filter by date using OData query options?

本文关键字:日期 筛选 选项 何使用 OData 查询      更新时间:2023-09-26

我有一个卡片网格,它是在加载视图时生成的。默认情况下,我有:

<QueryFilter>OrderId ne 0L</QueryFilter>
<Ordering>Id asc</Ordering>

这意味着我的网格中的卡片将按其 ID 排序,并且仅当 OrderId 不为 0 ( $filter=OrderId ne 0L 时,卡片才会在网格中。

"我的卡"类还包含日期时间DateEx(到期日期)。我需要扩展我的过滤器并添加到OrderId ne 0L一些东西,只有在null DateEx或大于或等于当前实时日期时间时,才会在网格中显示卡片。

这种$filter应该是什么样子?

它应该看起来像这样:

$filter=OrderId ne 0L and DateEx eq null & $orderby=Id asc