PostgreSQL 7.0.2 Date Miscalculation

From: pgsql-bugs(at)postgresql(dot)org
To: pgsql-bugs(at)postgresql(dot)org
Subject: PostgreSQL 7.0.2 Date Miscalculation
Date: 2001-04-02 23:52:42
Message-ID: 200104022352.f32Nqgd45931@hub.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

Jay Guerette (JayGuerette(at)pobox(dot)com) reports a bug with a severity of 2
The lower the number the more severe it is.

Short Description
PostgreSQL 7.0.2 Date Miscalculation

Long Description
PostgreSQL 7.0.2

The RELTIME function is miscalculating dates.
(all my graphs were wrong today!)

Sample Code
The query:

SELECT STAMP FROM SYSLOG WHERE DATE(STAMP)=DATE(TIMESTAMP('TODAY'-'1 WEEK'::RELTIME)) LIMIT 1;

Produces:

stamp
------------------------
2001-03-25 02:53:52-05
(1 row)

When the date is:

Mon Apr 2 19:45:40 EDT 2001

And the result SHOULD be:

stamp
------------------------
2001-03-26 02:53:52-05

I also have NO idea what this means:

SELECT DATE(CURRENT_DATE - ('1 WEEK'::RELTIME));
date
------------
0345-05-14
(1 row)

No file was uploaded with this report

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Philip Warner 2001-04-03 03:14:48 Re: Table constraint ordering disrupted by pg_dump
Previous Message V. M. 2001-04-02 23:47:55 compile error for DBD-Pg-0.95 + Cannot insert a duplicate key