Tengo la siguiente instrucción ejecutándose en una base de datos de Oracle.SQL ENTRE no funciona
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')
Definitivamente hay registros en esa tabla que se encuentran entre esas fechas. Y todos tienen un Número que los acompaña, pero por alguna razón esto no devuelve ningún Número. No devuelve nada en absoluto.
Las fechas en la base de datos están en este formato '01-Jan-11 '. Entonces parece que estoy poniendo las fechas en el formato correcto también. ¿Ves algo mal con el SQL que escribí?
No veo cómo 01-Jan-11 es entre 01-Jan-99 y 11-May-99 ... –
¿Qué tipo es la columna br.History_Date? –
@Daniel Hilgarth que es solo un ejemplo para ilustrar el formato en el que se encuentran las fechas. No son la fecha exacta. El tipo de columna es Fecha. – Graham