Re: Why overlaps is not working - Mailing list pgsql-general

From Andrus
Subject Re: Why overlaps is not working
Date
Msg-id eiviju$edk$1@news.hub.org
Whole thread Raw
In response to Re: Why overlaps is not working  (Matthias.Pitzl@izb.de)
Responses Re: Why overlaps is not working  (Jorge Godoy <jgodoy@gmail.com>)
List pgsql-general
> 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.



pgsql-general by date:

Previous
From: Alban Hertroys
Date:
Subject: ROWTYPE initialization question
Next
From: "Shoaib Mir"
Date:
Subject: Re: 8.1.2 postmaster died