hallo all,

untuk comparasi tanggal dengan to_char (string), coba format
'YYYY-MM-DD', sepertinya lebih aman.

personal preference, saya lebih suka membuat kriteria nya

WHERE date_time between TO_DATE('') and TO_DATE('')

alasan: index di kolom date_time jadi bermanfaat, index yang ada (dan
seharus nya ada) kan untuk nilai date_time, bukan to_char(date_time).
full table scanning is nightmare!

cautions: di dbms yang ga punya tipe data date, tapi punya nya
datetime, kriteria saya bisa buggy (issue: nilai time nya)

apakah query mas Harry ini menunjukkan bug Oracle ? hmm .. kalau
datanya tidak terlalu banyak (result set nya), bisa di munculkan
disini gak mas result set yang diinginkan (hasil query 1)

tri

--- In [email protected], "Harry Christian" <[EMAIL PROTECTED]> wrote:
>
> Kemarin saya sudah berkeluh kesah di blog saya
> http://harry-christian.blogspot.com/2007/11/bugs-in-oracle-query.html
> saya paste aja ya
> 
> I want to query a data with date condition. Guess what ? This
similiar query
> give a different result.
> 
> 1st query give the exact result that i wanted.
> SELECT * FROM my_table
> WHERE TO_CHAR(date_time, 'DD/MM/YYYY') BETWEEN '01/10/2007' and
'6/11/2007'
> 
> 2nd query result nothing
> SELECT * FROM my_table
> WHERE TO_CHAR(date_time, 'DD/MM/YYYY') BETWEEN '01/10/2007' and
'06/11/2007'




-- 
www.itcenter.or.id - Komunitas Teknologi Informasi Indonesia 
Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED] 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/ITCENTER/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/ITCENTER/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

Kirim email ke