这是我的问题:
我有一张事件表,其中有两个日期,每个日期都有一个开始日期和一个结束日期。
我希望能够过滤掉任何一天都属于上下过滤器的所有事件。示例:
Event 1
start: 2019-1-1
end: 2019-1-5
使用
WHERE (start BETWEEN "'.$filterstart.'" AND "'.$filterend.' 23:59:59")
OR (end BETWEEN "'.$filterstart.'" AND "'.$filterend.' 23:59:59")
这将捕获除过滤器之外的几乎所有必需的事件:
filterstart: 2019-1-3
filterend: 2019-1-3
由于过滤器在开始日期和结束日期之间开始和结束。我怎么还能抓到那些?