Re: A better BETWEEN for DATEs, TIMEs and TIMESTAMPs?

From: Jeff Davis <pgsql(at)j-davis(dot)com>
To: Reg Me Please <regmeplease(at)gmail(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: A better BETWEEN for DATEs, TIMEs and TIMESTAMPs?
Date: 2009-01-14 21:35:42
Message-ID: 1231968942.32625.120.camel@dell.linuxdev.us.dell.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Wed, 2009-01-14 at 11:40 +0100, Reg Me Please wrote:
> Infact I always have managed ranges where the lower part is to be matched with
> the ">=" comparison operator while the higher part is matched with the "<".
> In other words, until now I've always encountered intervals of the
> type "[...)" and not "[...]".
>
> Wouldn't it be nice to have a version of the BETWEEN operator which uses
> such a kind of intervals?

I think the best solution is to make first-class interval types (for
time as well as other types). Those intervals can then have operators
like "contains" and "contained by" which would solve your problem.

Additionally, it would allow lots of other interesting operations, like
overlaps and intersects.

Regards,
Jeff Davis

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2009-01-14 21:36:43 Re: Odd duplicate database
Previous Message Tom Lane 2009-01-14 21:33:04 Re: Select CASE when null ?