Téléchargement
illégal
Posez votre question Signaler

Equivalent du DATEDIFF de SqlServer en Oracle [Résolu]

OlivrT 226Messages postés 2 novembre 2009Date d'inscription 24 mai 2012Dernière intervention - Dernière réponse le 23 juin 2010 à 16:24
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
Lire la suite 

Equivalent du DATEDIFF de SqlServer en Oracle »

3 réponses
Réponse
+1
moins plus
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
OlivrT- 23 juin 2010 à 16:22
Merci ! Je suis scié que ça n'existe pas en natif dans oracle, je vais faire la fonction.
Krysstof- 23 juin 2010 à 16:24
ben la fonction d'oracle est plus logique que la fonction datediff, mais c'est une question de point de vue ^^
Ajouter un commentaire
Ce document intitulé « Equivalent du DATEDIFF de SqlServer en Oracle » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?