Bonjour,

Je travail avec Oracle BI Answers. J'ai besoin de faire un colonne qui calcule une durée entre 2 dates.

Donc date 1 - date 2 = résultat

Je dois afficher mon résultat sous forme : 00:00:00, donc heures:minutes:secondes

J'ai bidouillé cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Trim(CAST(MOD(TIMESTAMPDIFF(SQL_TSI_HOUR , "Entry Exit List".Entry, "Entry Exit List".Exit),24) AS CHAR))   
|| ':' ||  
Trim(CAST(MOD(TIMESTAMPDIFF(SQL_TSI_MINUTE , "Entry Exit List".Entry, "Entry Exit List".Exit),60) AS CHAR))   
|| ':' ||  
Trim(CAST(MOD(TIMESTAMPDIFF(SQL_TSI_SECOND , "Entry Exit List".Entry, "Entry Exit List".Exit),60) AS CHAR))
Malheureusement cela n'affiche pas de "0" si le nombre est une unité, exemple : 1:2:4, mais cela devrait afficher 01:02:04.

Savez vous comment faire cela proprement?

Merci