Re: Problem with intervals - Mailing list pgsql-sql

From Richard Huxton
Subject Re: Problem with intervals
Date
Msg-id 200312020856.05469.dev@archonet.com
Whole thread Raw
In response to Problem with intervals  (Bob Smith <bsmith@h-e.com>)
List pgsql-sql
On Tuesday 02 December 2003 05:09, Bob Smith wrote:
> I'm getting an unexpected result using intervals in an expression:
>
> select ('2003-10-26 0:00:00'::timestamp + '1 day'::interval)::date;
>      date
> ------------
>   2003-10-26

> I assumed '1 day' would always increment the date by 1, but it appears
> that '1 day' just means '24 hours', and due to the daylight/standard
> time shift, October 26 was 25 hours long this year.
>
> Is this a Postgres bug, or is this correct SQL behavior?  I'm running
> Postgres 7.2.2.

Expected, because you're acting on a timestamp. When you start looking at time 
handling across timezones and daylight saving systems across the world it 
does get a bit complicated.

--  Richard Huxton Archonet Ltd


pgsql-sql by date:

Previous
From: Tomasz Myrta
Date:
Subject: Re: Concatenating multiple fetches into a single string
Next
From: Christoph Haller
Date:
Subject: Re: Validity check in to_date?