utilizando un 10g de Oracle db Tengo una tabla o menos así:oráculo rango de fechas
create table x(
ID NUMBER(10) primary key,
wedding DATE NOT NULL
);
cómo puedo
select * from x where wedding is in june 2008???
Sé que es probable que sea una tarea fácil, pero no pude encontrar cualquier respuesta satisfactoria hasta el momento. La ayuda es muy apreciada.
El tipo de FECHA en ORACLE contiene el componente de fecha y hora. La expresión TO_DATE ('2008-JUN-30', 'YYYY-MON-DD') equivale a '2008-JUN-30 00:00:00'. Si los datos contienen información de tiempo, entonces puede tener problemas con esta expresión. La boda que ocurre en '2008-JUN-30 16:00:00' (4pm), no estará en el conjunto de resultados de la consulta anterior. – zendar
así que debo configurarlo ENTRE el 01 de junio y el 01 de julio. – Hoax
Re "Uso de TO_DATE ..." - Acepto que es un poco más complicado si tienes tiempo y citas juntos. Su límite superior actual: 'TO_DATE ('2008-JUL-01', 'YYYY-MON-DD')' ahora puede obtener bodas de 2008 a JUL-01 que no tienen tiempo ingresado (supongo que no hay medianoche) bodas), por lo que esta consulta puede ser inexacta. Probablemente necesite elaborar casos extremos y agregar algún comentario sobre la parte de tiempo y el operador BETWEEN. – zendar