salut tout le monde!
j'ai deux champs de type datetime et je veux extraire la durée écoulée entre ces deux dates sous la forme HH:MM:SS,
j'ai trouvé une requete sur le net et j'ai pu m'inspirer pour former la requete suivante :
et puis ça me rend un résultat de type HH:MM:SS mais ERRONé !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select code , pb, datedebut, datefin, CONVERT(VARCHAR(8), dateadd(minute, datediff(minute, datedebut, datefin),0),14) as duree from pannes
et quand j'utilise cette requete :
mais la ça m'affiche syntaxe incorrecte vers le mot clé 'if'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select code , pb, datedebut, datefin, if datefin is null then CONVERT(VARCHAR(8), dateadd(minute, datediff(minute, datedebut, getdate()),0),14) else CONVERT(VARCHAR(8), dateadd(minute, datediff(minute, datedebut, datefin),0),14) as duree from pannes
merci pour votre aide!!
Partager