SQL question - Mailing list pgsql-sql

From Carolyn Lu Wong
Subject SQL question
Date
Msg-id 39726A5C.B6B45856@kss.net.au
Whole thread Raw
Responses Re: SQL question  (Philip Warner <pjw@rhyme.com.au>)
List pgsql-sql
I have table with the following definition:
create table table1(    account_no    int4,    start_date_tme    datetime    ....);

The table may contain null values for start_date_time.

When I run the following SQL query, it fails:
select * from table1where start_date_time::date >= '01/01/2000'::date and start_date_time::date <= '01/01/2001'::date;

I get error message 'Unable to convert null datetime to date.

It's fine if I run the same SQL query with added condition as follows:
select * from table1
>    where account_no = 1and start_date_time::date >= '01/01/2000'::date and start_date_time::date <=
'01/01/2001'::date;

Is this a bug? Or there's an logical explaination for this?


pgsql-sql by date:

Previous
From: "Robert B. Easter"
Date:
Subject: How to get count of rows in cursor
Next
From: Philip Warner
Date:
Subject: Re: SQL question