15-dec-2000 15-jan-2001 - wider then database
15-dec-2000 04-jan-2001 - overlaps but not contained within
04-jan-2001 15-jan-2001 - overlaps but not contained within
02-jan-2001 04-jan-2001 - overlaps and contained within
####
select *
from t
where ( c_beginning between p_beginning and p_ending -- rule 1
OR c_ending between p_beginning and p_ending -- rule 2
OR ( c_beginning < p_beginning and p_ending < c_ending ) ); -- rule 3
####
.............................................
CB CE
PB PE -- rule 1
PB PE -- rule 1
PB PE -- rule 2
PB PE -- rule 3
PB PE -- no hit
PB PE -- no hit