Oracle - Dia entre dos fechas

 
Vista:

Dia entre dos fechas

Publicado por piti (3 intervenciones) el 17/10/2006 09:58:18
Como hacer en una consulta para saber si una fecha está entre dos fechas, es decir, tenemos una columna con fecha desde y una columna con fecha hasta.

¿como hacer para que en una tercera columna aparezca un 1 si el día x está entre la fecha desde y la fecha hasta, y un 0 en caso contrario?

Ejemplo:

fecha desde 5/10/2006
fecha hasta 10/10/2006

si la consulta se hace para el día 12, devolvería un 1, ya que el 12/10/2006 está entre ambas fechas

Si se hace para antes del 5 y despues del 10, devolverá un 0.

Muchas graias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Dia entre dos fechas

Publicado por Rodolfo Reyes (445 intervenciones) el 18/10/2006 22:05:15
Prueba con lo siguiente:

SELECT fec_desde,fec_hasta, fecha,1
FROM tabla
where fecha between fec_desde and fec_hasta
union
SELECT fec_desde,fec_hasta, fecha,1
FROM tabla
where fecha not between fec_desde and fec_hasta
/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Dia entre dos fechas

Publicado por Antonio (1 intervención) el 23/11/2006 20:25:51
Saludos !!!

Espero me puedan ayudar con lo siguiente; necesito saber los dias habiles entre dos fechas; necesito dar a conocer cuantos dias han pasado desde una fecha inicial hasta el dia actual, pero no he podido encontrar algun ejemplo, espero me puedan orientar respecto a esta duda.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar