Re: bug in timestamp and out of range values - Mailing list pgsql-bugs

From Robert Treat
Subject Re: bug in timestamp and out of range values
Date
Msg-id 200611022252.56768.xzilla@users.sourceforge.net
Whole thread Raw
In response to Re: bug in timestamp and out of range values  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: bug in timestamp and out of range values
Re: [HACKERS] bug in timestamp and out of range values
List pgsql-bugs
On Thursday 02 November 2006 17:48, Tom Lane wrote:
> Robert Treat <xzilla@users.sourceforge.net> writes:
> > pagila=# select to_date('3232098', 'MM/DD/YYYY');
> >     to_date
> > ---------------
> >  4568-06-26 BC
> > (1 row)
>
> to_date's absymal lack of error checking is well known.  It should
> surely refuse that input altogether, given that format string.
> Feel free to send a patch ...
>
> As for the range issue, date_in does refuse negative Julian dates:
>
> regression=# select '4714-01-27 BC'::date;
> ERROR:  date out of range: "4714-01-27 BC"
>
> but again to_date doesn't:
>
> regression=# select to_date('4714-01-27 BC', 'YYYY-MM-DD BC');
>     to_date
> ---------------
>  4714-01-27 BC
> (1 row)
>

I'm not concerned about to_date so much as I am that timestamp_in lets you 
store values you can't read with timestamp_out.  Once the value is in there 
you can happily move it around with create table as and such... 

-- 
Robert Treat
Build A Brighter LAMP :: Linux Apache {middleware} PostgreSQL


pgsql-bugs by date:

Previous
From: Tom Lane
Date:
Subject: Re: bug in timestamp and out of range values
Next
From: Tom Lane
Date:
Subject: Re: bug in timestamp and out of range values