Hi.
I'm not sure if the following behaviour is expected or not.
Version info:
psql (PostgreSQL) 7.0.1
4.0-STABLE FreeBSD 4.0-STABLE #0: Tue Apr 25 18:34:52 EDT 2000
I have a table:
create table test (td timestamp);
I add a row:
insert into test values ('now');
I select from it casting td to a date:
select td::date from test;
?column?
------------
2000-07-23
(1 row)
Everything is peachy.
Now I insert a NULL:
insert into test values (NULL);
Everything is no longer peachy.
select td::date from test;
ERROR: Unable to convert null timestamp to date
Shouldn't all casts be able to handle the case where it is NULL?
-Michael