我有两个JavaScript Date
对象。我需要在这两个Date
对象之间进行OData查询。我正在查询的信息有一个名为createDate
的字段DateTimeOffset
。根据我的理解,我可以做这样的事情:
entities?filter=((createDate ge [Date1]) and (createDate le [Date2]))
我的问题是:
谢谢!
答案 0 :(得分:6)
首先,它取决于您的OData服务版本。 OData V4与OData V3不兼容。
OData V4
DataTimeOffset的格式请参阅CSDL spec of OData V4
过滤DateTimeOffset的示例是http://services.odata.org/V4/TripPinService/People('russellwhyte')/Trips?$filter=StartsAt eq 2014-01-01T00:00:00Z
OData V3
DataTimeOffset的格式请参阅CSDL spec of OData V3
过滤DateTimeOffset的示例是http://services.odata.org/V3/OData/OData.svc/Products?$filter=ReleaseDate gt datetime'1995-09-01T00:00:00'