Re: function exception - Mailing list pgsql-novice

From Tom Lane
Subject Re: function exception
Date
Msg-id 13931.1210085111@sss.pgh.pa.us
Whole thread Raw
In response to function exception  ("Wright, George" <George.Wright@infimatic.com>)
Responses Re: function exception  ("Wright, George" <George.Wright@infimatic.com>)
List pgsql-novice
"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: "Wright, George"
Date:
Subject: function exception
Next
From: "Wright, George"
Date:
Subject: Re: function exception