Re: function exception - Mailing list pgsql-novice

From Wright, George
Subject Re: function exception
Date
Msg-id 51548D6D5BEB57468163194A8C1A0E98C6BA6E@MAGPTCPEXC02.na.mag-ias.net
Whole thread Raw
In response to Re: function exception  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-novice
Perfect! Thank you.

-----Original Message-----
From: Tom Lane [mailto:tgl@sss.pgh.pa.us]
Sent: Tuesday, May 06, 2008 10:45 AM
To: Wright, George
Cc: pgsql-novice@postgresql.org
Subject: Re: [NOVICE] function exception

"Wright, George" <George.Wright@infimatic.com> writes:
> I would expect it to return FALSE but it returns:
> ERROR:  date/time field value out of range: "2008-05-06 00:00:95"
> Is there either a specific error code to use or is there a generic
catch
> all code? I didn't see anything better listed at
> http://www.postgresql.org/docs/8.0/static/errcodes-appendix.html

Well, the way to debug this sort of thing is to look at the error code
number.  In psql you do it like this:

regression=# \set VERBOSITY verbose
regression=# select '2008-05-06 00:00:95'::timestamptz;
ERROR:  22008: date/time field value out of range: "2008-05-06 00:00:95"
LOCATION:  DateTimeParseError, datetime.c:3112

and then a search in the appendix for 22008 finds

    22008    DATETIME FIELD OVERFLOW

            regards, tom lane

pgsql-novice by date:

Previous
From: Tom Lane
Date:
Subject: Re: function exception
Next
From: "Don Mies (NIM)"
Date:
Subject: Disadvantages to using "text"