Bir Oracle veritabanında çalıştırılan aşağıdaki ifadeye sahibim.SQL BETWEEN çalışmıyor
SELECT br.Number
FROM Billing_History br
WHERE TRUNC(br.History_Date) BETWEEN to_date('01-Jan-99', 'DD-Mon-YY HH:MI:SS')
AND to_date('11-May-99', 'DD-Mon-YY HH:MI:SS')
Bu tabloda, bu tarihler arasında kalan kayıtlar kesinlikle vardır. Ve hepsinin onlarla birlikte giden bir Numarası var, ama bir sebepten dolayı bu herhangi bir Sayı döndürmüyor. Hiç bir şey dönmüyor.
Veritabanındaki tarihler '01 -Jan-11 'biçimindedir. Öyleyse tarihleri doğru biçimde koyuyorum gibi görünüyor. Yazdığım SQL'de yanlış bir şey görüyor musunuz?
01-Jan-11'in 01-Jan-99 ve 11-May-99 arasında nasıl olduğunu göremiyorum ... –
Ne tür sütun br.History_Date? –
@Daniel Hilgarth, tarihlerin içinde bulunduğu formatı gösteren bir örnektir. Bu kesin tarih değildir. Sütun tipi Tarihtir. – Graham