On Thursday 02 November 2006 17:48, Tom Lane wrote: > Robert Treat <[EMAIL PROTECTED]> 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 ---------------------------(end of broadcast)--------------------------- TIP 7: You can help support the PostgreSQL project by donating at http://www.postgresql.org/about/donate