date -> timestamp casting bug (integer datetimes)

From: Neil Conway <neilc(at)samurai(dot)com>
To: pgsql-bugs(at)postgresql(dot)org
Subject: date -> timestamp casting bug (integer datetimes)
Date: 2007-05-06 03:40:26
Message-ID: 1178422826.18303.131.camel@goldbach
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

When integer datetimes are in use, the legal range of the "date" type
actually exceeds that of the "timestamp" type. However, the cast from
date => timestamp fails to take this into account:

postgres=# select '01-01-5874896'::date::timestamp;
timestamp
----------------------------
29355-07-05 15:41:44.48384
(1 row)

The cast works correctly with FP-based datetimes.

Should be simple to fix, but I won't have the free cycles to do it for a
little while, so if anyone wants to take a shot at it in the meanwhile,
they are more than welcome...

-Neil

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Heikki Linnakangas 2007-05-06 09:48:27 Re: BUG #1063: tcp/ip
Previous Message Stefano T 2007-05-05 16:37:44 Re: BUG #1063: tcp/ip