> Why not just subtract/add 1, so that the check includes the boundary > dates? > > Like so; > select 1 where ('2006-10-31'::date -1, '9999-12-31'::date +1) OVERLAPS > ('2006-10-16'::DATE -1, '2006-10-31':: DATE +1) Alban, thank you. I use only dates as OVERLAPS arguments. I changed all my WHERE clauses from WHERE (a,b) OVERLAPS (c,d) to WHERE (a-1,b+1) OVERLAPS (c-1,d+1) Will this give correct results ? Andrus.