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
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
OlivrT
Mensajes publicados
323
Fecha de registro
Estado
Miembro
Última intervención
36
¡Gracias! Estoy sorprendido de que no exista de forma nativa en Oracle, voy a hacer la función.
Krysstof
Mensajes publicados
1659
Estado
Miembro
295
bueno, la función de oracle es más lógica que la función datediff, pero es una cuestión de perspectiva ^^
dev_il
Merci ;D