Si tengo una tabla con una columna de fecha llamada myDate
, con valores como 2009-08-25 09:00:09.0
.Intervalo de fechas en PL/SQL (Oracle)
deseo seleccionar todas las filas de 25 de Ago, desde 12:00:01 AM hasta 11:59:59 PM y nada para 26 de Ago. ¿Es suficiente utilizar simplemente la condición:
where myDate between Date '2009-08-25' and Date '2009-08-26'
Y deseo seleccionar todas las filas ANTES 25 de Ago, sin incluir Ago 25. ¿Puedo hacer:
where myDate < Date '2009-08-25'
¿Qué quiere decir por Comienzo de 26. Si no se incluye - 1/24/60/60 en su segunda consulta, lo que problema puede tener? – Saobi
el 26 comienza a las 00:00, por lo que si desea excluir TODOS los 26, debe eliminar explícitamente ese segundo –
Sí, incluye SOLAMENTE 8-26 12:00:00 AM. Ni un minuto después. Las posibilidades de que una fila ocurra exactamente a medianoche son bajas, ¿está bien? – Saobi