我想过滤掉不在表 2 日期范围内的表 1 的 ID。
表格1:
Booking_ID | starts | ends
表 2:
ID | starts | ends
试图做这样的事情,但它没有得到正确的结果。好像这里出了点问题。
select t1.id, date(t1.starts), date(t1.ends) from t1
where exists (select *
from t2
where (date(t2.starts) not between date(t1.starts) and date(t1.ends)) or
(date(t2.ends) not between date(t1.starts) and date(t1.ends)) or
(date(t1.starts) not between date(t2.starts) and date(t2.ends))) ```