小编maz*_*zin的帖子

Odata 过滤器 DateTimeOffset 减去该日期

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

?$filter=CreatedDate lt '2020-06-04T14:27:12.38'
Run Code Online (Sandbox Code Playgroud)

但我一直收到这个错误

"message": "URI 中指定的查询无效。检测到类型不兼容的二元运算符。找到运算符类型 'GreaterThan' 的操作数类型 'Edm.DateTimeOffset' 和 'Edm.String'。",

我尝试投射日期

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

但还是一样。

也尝试过

?$filter=CreatedDate lt datetime'2020-06-04T14:27:12.38'
Run Code Online (Sandbox Code Playgroud)

并收到

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

有办法实现这一点吗?

sql odata

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

odata ×1

sql ×1