Odata过滤器DateTimeOffset小于该日期。

问题描述 投票:0回答:1

我试图检索特定日期之前的所有记录,如下。

?$filter=CreatedDate lt '2020-06-04T14:27:12.38'

但我一直收到这个错误

"消息"。"URI中指定的查询无效。检测到一个类型不兼容的二进制操作符。发现操作数类型'Edm.DateTimeOffset'和'Edm.String'的操作数种类'GreaterThan'。",

我试着用日期

    ?$filter=CreatedDate lt cast('2020-06-04T14:27:12.38', Edm.DateTimeOffset))

但还是一样。

也试过

?$filter=CreatedDate lt datetime'2020-06-04T14:27:12.38'

并收到

URI中指定的查询无效。在'CreatedDate gt datetime'1995-09-01T00:00:00''中的'21'处未识别'Edm.String'文字'datetime'1995-09-01T00:00:00''。

有什么方法可以实现这一点?

sql odata
1个回答
0
投票

一个快速的google搜索导致我 这个 试试

?$filter=CreatedDate lt datetime'2020-06-04T14:27:12.38'

© www.soinside.com 2019 - 2024. All rights reserved.