DATEDIFF equivalente en Oracle
Resuelto
OlivrT
Mensajes publicados
323
Fecha de registro
Estado
Miembro
Última intervención
-
dev_il -
dev_il -
Hola,
¿alguien tendría una función en Oracle que sea el equivalente del DATEDIFF de SqlServer?
A menos que me equivoque, eso no existe en Oracle.
Me gustaría conocer la diferencia que puede haber entre dos fechas, ya sea en meses, días, horas o minutos, ...
Gracias de antemano
Configuración: Windows XP / Firefox 3.5.5
¿alguien tendría una función en Oracle que sea el equivalente del DATEDIFF de SqlServer?
A menos que me equivoque, eso no existe en Oracle.
Me gustaría conocer la diferencia que puede haber entre dos fechas, ya sea en meses, días, horas o minutos, ...
Gracias de antemano
Configuración: Windows XP / Firefox 3.5.5
1 respuesta
-
en oracle, basta con hacer una operación aritmética
select DATE1-DATE2 from dual
1 = 1 día, los números después de la coma representan las fracciones de días.
Utiliza trunc() para obtener el número de días
de lo contrario, multiplica el valor decimal
por 24 para las horas
por 1440 para los minutos
por 86400 para los segundos