Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> comp.databases.oracle -> Re: I must be missing the obvious

Re: I must be missing the obvious

From: Wit Serdakovskij <wit_no_at_spam_dba.kiev.ua>
Date: 2 Jul 2004 10:45:25 GMT
Message-ID: <20040702104526.GA26790@tormoz.net>


Hello, Joe,

[...]

> I get today 30-JUN-04. If there are 10 records in X including 3 from
> today, why does
>
> 'select count(1) from X where datestamp < '01-JUL-04' return 10 but
>
> 'select count(1) from X where datestamp <= '30-JUN-04' returns 7?

It's simple. Really your first query gets all the JUNE records. The second query gets record with datestamp less than '01-JUN-04 00:00:00' and records with datestamp equal to '01-JUN-2004 00:00:00' (not with 01-JUN-04 with some time portion). Again, '01-JUN-04 14:14:14' is greater than '01-JUN-04'.

[...]

Be careful with DD-MON-YY. Use DD-MON-RR (or DD-MON-YYYY) instead.

-- 
wbr,
Wit.
Received on Fri Jul 02 2004 - 05:45:25 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US