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