To many records returned

From: Justin <justin(at)emproshunts(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: To many records returned
Date: 2008-04-04 01:02:07
Message-ID: 47F57E0F.9000100@emproshunts.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Have a select statement with a where clause using datestamp with
timezone column compared to a date

Select * from sometable where DateStampColumn > '2008-03-31'

this returns records that are equal 2008-03-31

but when the query includes casting to date
Select * from sometable where DateStampColumn::date > '2008-03-31'
The result is correct

What is causing the difference in the results

My guess is '2008-03-31' is being cast into a datestamp value of
2008-03-31 00:00:00.00-00 which would explain why one query returns
more records.

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Colin Fox 2008-04-04 01:03:40 Re: Autograph Annoucement (ERD Tool)
Previous Message Sam Mason 2008-04-04 01:01:57 Re: [GENERAL] SHA1 on postgres 8.3