Re: Unable to convert null timestamp to date. Bug? - Mailing list pgsql-sql

From Tom Lane
Subject Re: Unable to convert null timestamp to date. Bug?
Date
Msg-id 28880.976237311@sss.pgh.pa.us
Whole thread Raw
In response to Unable to convert null timestamp to date. Bug?  ("Edmar Wiggers" <edmar@brasmap.com>)
List pgsql-sql
"Edmar Wiggers" <edmar@brasmap.com> writes:
>   select * from users where last_visit + 7 > now();
>   ERROR:  Unable to convert null timestamp to date

Yeah, someone who hadn't quite grokked the concept of NULL seems to have
written a lot of the date.c code :-(.

This is fixed for 7.1.  If it's really bothering you in 7.0.*, see
src/backend/utils/adt/date.c, and change code like
   if (!PointerIsValid(timestamp))       elog(ERROR, "Unable to convert null timestamp to date");

to
   if (!PointerIsValid(timestamp))return NULL;

in several places.
        regards, tom lane


pgsql-sql by date:

Previous
From: "Ross J. Reedstrom"
Date:
Subject: Re: trying to pattern match to a value contained in a column
Next
From: Joseph Shraibman
Date:
Subject: FOREIGN KEY errors.