Re: DATE_PART() BUG? We have an SQL statement that is giving wrong output.

From: Thomas Lockhart <lockhart(at)fourpalms(dot)org>
To: pkelly(at)ets(dot)net, pgsql-bugs(at)postgresql(dot)org
Subject: Re: DATE_PART() BUG? We have an SQL statement that is giving wrong output.
Date: 2001-05-25 13:44:47
Message-ID: 3B0E61CF.C53B69FE@fourpalms.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

> Short Description
> DATE_PART() BUG? We have an SQL statement that is giving wrong output.
> tbs=# SELECT version();
> -------------------------------------------------------------
> PostgreSQL 7.0.2 on i686-pc-linux-gnu, compiled by gcc 2.96
> Here is a simple example:
> SELECT DATE_PART('DAY', CAST('04/1/2001' AS DATE)) as dayofmonth
> ----------
> 31
> Why does April 1st display as May 31st?

This is a known "feature" of 7.0.x (and earlier) on daylight savings
time boundaries. You will see the problem go away if you set your time
zone to GMT. Upgrade to 7.1.x.

- Thomas

In response to

Browse pgsql-bugs by date

  From Date Subject
Next Message Jeff Boes 2001-05-25 14:06:37 COPY with default values?
Previous Message pgsql-bugs 2001-05-25 12:45:24 DATE_PART() BUG? We have an SQL statement that is giving wrong output.