Bonjour,
Je voudrais convertir un nombre de seconde en HH:MM:SS
exemple 23287 secondes = 06h 27 min 36 s
Bonjour,
Je voudrais convertir un nombre de seconde en HH:MM:SS
exemple 23287 secondes = 06h 27 min 36 s
Qqch du genre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 create function int_to_hhmmss (@val int) returns varchar(30) as begin declare @heure int, @minute int, @seconde int declare @ret varchar(100) select @heure=@val/3600 select @minute=(@val-(@heure*3600))/60 select @seconde =(@val-(@heure*3600))%60 select @ret = convert(varchar(5), @heure)+'h ' + convert(varchar(3), @minute)+' min ' +convert(varchar(3), @seconde)+' sec' return (@ret) end
Merci pour ton aide,
maintenant comment je lance la fonction
function int_to_hhmmss (@val int)
returns varchar(30)
tu fais
declare @resultat varchar(30),@val int
-- affectation de ton chiffre a convertir
set @val=66233
-- @resultat contiendra ta chaine convertie en HH:MM:SS
select @resultat=int_to_hhmmss (@val)
A+
serge
Partager