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

Dynamics CRM Web API Query - Filter data to based on overlapping dates

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

伪代码

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 查询吗? 谢谢!

使用以下查询使其正常工作

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