创建 ODATA 过滤器时出现问题 URL

Issue in creating ODATA Filter URL

我正在尝试在 ODATA 中应用 A & (B & C) 操作 url 但它没有按预期工作。任何人都请帮助我们解决我的问题。我提供我的请求url供您参考

https://xyz.abcd.com/company/events/_vti_bin/ListData.svc/MasterCalendar?$filter=CommunicationTypeValue eq 'Company Holiday' and (StartDate gt DateTime'2015-12-10T09:13:28' 和 StartDate lt datetime'2015-12 16T03:30:00.000')

但是当我尝试 运行 它作为个人查询时它工作正常

喜欢

https://xyz.abcd.com/company/events/_vti_bin/ListData.svc/MasterCalendar?$filter=CommunicationTypeValue eq 'Company Holiday'

https://xyz.abcd.com/company/events/_vti_bin/ListData.svc/MasterCalendar?$filter= StartDate gt DateTime'2015-12-10T09:13:28' and StartDate lt datetime'2015-12-16T03:30:00.000'

但是当我尝试将这两个问题结合起来时,问题就开始了。

谁能帮我解决这个问题

您可以使用单独的 "AND" 条件应用过滤器;类似于此,

MasterCalendar?$filter=(CommunicationTypeValue eq 'Company Holiday') and (StartDateTime ge datetime'2015-01-01') and (StartDateTime le datetime'2015-12-15')

如果需要获取特定日期,您也可以使用 select 大小写。