Dynamics CRM Web API查询 - 根据重叠日期过滤数据

时间:2017-09-23 06:18:05

标签: microsoft-dynamics dynamics-crm-webapi

我有一个实体让我们说 - 事件,它有一个开始日期和结束日期。 我有一些来自另一个数据库的开始日期和结束日期 - DB 。我需要从CRM查询数据,其中数据库的开始日期和结束日期与事件重叠。

Psudeo Code

GetALL Events where 

DB.StartDate is in Between Events.StartDate to Events.EndDate

OR

DB.EndDate is in Between Events.StartDate to Events.EndDate

我可以获得上述逻辑的web api查询吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

使用以下查询

$filter=(starttime le DB.starttime and endtime ge DB.endtime) or (starttime le DB.endtime and endtime ge DB.endtime)