Re: using between with dates

From: Geoffrey <lists(at)serioustechnology(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: using between with dates
Date: 2010-04-29 14:26:35
Message-ID: 4BD9971B.8010409@serioustechnology.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Tom Lane wrote:
> Geoffrey <lists(at)serioustechnology(dot)com> writes:
>> ship_date between '04/30/2010' AND '04/30/2010' + 14
>> ERROR: invalid input syntax for integer: "04/30/2010"
>
>> Can I use between with dates?
>
> The problem with that is the parser has no reason to treat the strings
> as dates, at least not till it comes to consider the BETWEEN
> comparisons, which is too late to help in resolving the addition
> in the subexpression (data types are determined bottom-up).
> This'd work:
>
> ship_date between '04/30/2010' AND '04/30/2010'::date + 14

Thanks muchly, likely a better solution then my timestamp approach.

--
Until later, Geoffrey

"I predict future happiness for America if they can prevent
the government from wasting the labors of the people under
the pretense of taking care of them."
- Thomas Jefferson

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Thom Brown 2010-04-29 14:50:35 Re: using between with dates
Previous Message Tom Lane 2010-04-29 14:16:03 Re: using between with dates