我DateTime
有财产。
我想检查日期是否等于我的属性中的日期,并且必须完全在 OData v4 中可用的 url 查询参数中完成。
这不起作用:(
GET ~/odata/foo$filter=date(myProperty) eq date(1980-01-01)
是的,我可以使用greater then or equal
,但这已经按预期工作了。这就是equal
问题not equal
所在。
根据ABNF规则,日期值是具有以下格式的值:
dateValue = 年“-”月“-”日
所以,我认为你不应该添加date
前缀。那是:
获取 ~/odata/foo$filter=date(myProperty) eq 1980-01-01
以下是 ODataTeam 提供的一些测试用例:
此外,还有一个简单的教程,您可以参考:
http://odata.github.io/WebApi/#04-04-date-and-timeofday-support
谢谢。希望它可以提供帮助。