Bonjour tout le monde!
j'utilise une requete SQL pour calculer la durée sous la forme 14h35 (par exemple) qui veut dire la durée écoulée entre deux champs de type 'smalldatetime' est de 14 heures et 35 minutes.
Mon problème c'est ma requete ne m'affiche pas un zéro au début quand le nombre d'heures calculé est inférieur à 10 et aussi lorsque le nombre de minutes est inférieur à 10 ç m'affiche une étoile (*) à la fin : par exemple ça m'affiche : 2h0* pour une durée de 2 heure et 6 minutes !!!
Ma requete est la suivante (sachant que je travail sous SQL Server 2000) :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select Code, Panne as Outage, Panne_in as Outage_In, Destination, Date_H_Debut, Date_H_fin, convert(varchar(6),datediff(second,Date_H_debut, getdate())/3600)+'h'+ right('0'+convert(varchar(2),(datediff(second,Date_H_debut, getdate())%3600)/60),2) as Durée, Code_Type_Problem, Categorie as Cat, Observation from Outage where Date_H_fin is null
Merci pour votre Aide!!!
Partager