Oracle - rango de fechas

 
Vista:

rango de fechas

Publicado por Jessica (9 intervenciones) el 08/09/2008 16:52:37
Me pueden ayudar, quisiera que me regalaran un afuncion que me devuelva un total en rango de fechas, por ejemplo del 01-jul-2008 al 31-aug-2008 hay 62 dias, como podria hacer para realizar ese calculo?

Gracias.
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:rango de fechas

Publicado por Rodolfo Reyes (59 intervenciones) el 08/09/2008 19:33:50
Para sacar la diferencias de dias entre un rango de fechas, simplemente resta la fechas y le sumas un dia.

Ejemplo:

select to_date('09/09/2008','DD/MM/YYYY') - TO_DATE('01/09/2008','DD/MM/YYYY') + 1
FROM DUAL
/
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:rango de fechas

Publicado por Oscar (4 intervenciones) el 17/09/2010 23:39:19
Yo tengo otra pregunta al respecto. ¿Y si estoy trabajando directamente con las columnas de la tabla, es decir no conozco las fechas? Sería de la suguiente forma?:

SELECT (TO_DATE(fechaFinal) - TO_DATE(fechaInicial)) + 1
FROM Tabla

Y otra duda, Para qué le sumas 1?

No sería mejor:

SELECT TO_CHAR((fechaFinal - fechaInicial),'DD/MM/YYYY')
FROM Tabla
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