我正在查询 Odata V2 服务。实体 Foo 具有类型为 Edm.String 的属性 Bar 。Bar 是以毫秒为单位的时间,遗憾的是,它被定义为一个字符串。例如“1597091642312”。
如何查询 Foo 以获取 Bar 仅在特定时间点之后的结果?
我试着投射,像这样:
/Bar?$filter=cast(Foo,Edm.Int64) gt 631148400000
但后来我得到:
不支持功能:$filter 或 $orderby 查询选项中的表达式“5”
特别是“5”对我来说没有意义。
提供服务是 SAP CAP CDS 模拟服务,使用 V4 到 V2 代理。