DATEDIFF equivalente en Oracle

Resuelto
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

1 respuesta

  1. 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
    8
    1. ¡Gracias! Estoy sorprendido de que no exista de forma nativa en Oracle, voy a hacer la función.
      0
    2. bueno, la función de oracle es más lógica que la función datediff, pero es una cuestión de perspectiva ^^
      0
    3. Merci ;D
      0