Contar la cantidad de días existente entre dos fechas

Hola!, soy nuevo en esto de Oracle y
Mi consulta es la siguiente, tengo que averiguar la cantidad de días que existen entre dos fechas, esto es en Oracle 10g.
De antemano gracias
1

1 respuesta

1
Respuesta de
Hay varias formas de realizarlo, te propongo la siguiente:
select trunc(fecha_final)-trunc(fecha_inicial)
from tabla
Para que puedas comprobar que funciona:
select trunc(to_date('22/05/2009 22:05:01','DD/MM/YYYY hh24:mi:ss'))
-
trunc(to_date('11/05/2009 11:34:23','DD/MM/YYYY hh24:mi:ss')) as diferencia_dias
from dual
Notas:
El trunc elimina la diferencia de horas, minutos y segundos, para que en el resultado final no salgan los decimales (si quieres ese nivel de detalle quítale los trunc)
Se resta la fecha_final - fecha_inicial para que el valor en días salga positivo y no negativo
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje

Más respuestas relacionadas

¿No es la pregunta que estabas buscando?
Puedes explorar otras preguntas del tema Oracle o hacer tu propia pregunta: