Equivalent du DATEDIFF de SqlServer en Oracle

Résolu
OlivrT Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   -  
 dev_il -
Bonjour,
quelqu'un aurait-il une fonction en Oracle qui serait l'équivalent du DATEDIFF de SqlServer ?
Sauf erreur de ma part cela n'existe pas en Oracle.
J'aimerai connaitre la différence qu'il peut exister entre deux dates, soit en mois ou jours ou heures, ou en minutes, ...

Merci d'avance

1 réponse

  1. Krysstof Messages postés 1659 Statut Membre 295
     
    sur oracle, il suffit de faire une opération arithmétique

    select DATE1-DATE2 from dual

    1 = 1 jour, les chiffre apres la virgule représente les fraction de jours.

    Utilise trunc() pour avoir le nombre de jour

    sinon, multiplie la valeur avec virgule
    par 24 pour les heures
    par 1440 pour les minutes
    par 86400 pour les secondes
    8
    1. OlivrT Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   36
       
      Merci ! Je suis scié que ça n'existe pas en natif dans oracle, je vais faire la fonction.
      0
    2. Krysstof Messages postés 1659 Statut Membre 295
       
      ben la fonction d'oracle est plus logique que la fonction datediff, mais c'est une question de point de vue ^^
      0
    3. dev_il
       
      Thx ;D
      0