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 ---------------------------(end of broadcast)--------------------------- TIP 3: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly