Re: Oddity with literal intervals - Mailing list pgsql-general

From Tom Lane
Subject Re: Oddity with literal intervals
Date
Msg-id 10987.1079635129@sss.pgh.pa.us
Whole thread Raw
In response to Oddity with literal intervals  (Mike Mascari <mascarm@mascari.com>)
Responses Re: Oddity with literal intervals
List pgsql-general
Mike Mascari <mascarm@mascari.com> writes:
> Here's something odd I stumbled upon:

> [estore@lexus] select now() - '1 day';
> ERROR:  invalid input syntax for type timestamp with time zone: "1 day"

What's odd about it?  The preferred interpretation is timestamptz minus
another timestamptz (yielding an interval).  If you want timestamptz
minus interval (yielding timestamptz), you have to do something to cue
the system that the literal should be taken as an interval.

The "+" cases work because there is no timestamp plus timestamp operator.

            regards, tom lane

pgsql-general by date:

Previous
From: Ericson Smith
Date:
Subject: Re: Opteron build process question
Next
From: Mike Mascari
Date:
Subject: Re: Oddity with literal intervals