webForumDet fria alternativet

omvandla sekunder till hh:mm:ss

Databaser & SQL

1 svar · 408 visningar · startad av swingman

Medlem sedan jan. 200686 inlägg
Frågan#1

Följande sql sats ger mig ett resultat i sekunder. Jag vill omvandla resultatet till formatet hh:mm:ss. Hur gör jag? Har försökt länge utan att lyckas...

select avg(time_to_sec(TIMEDIFF(end_,start_)))as avgduration
from jbpm_processdefinition d, jbpm_processinstance i
where d.id_=i.processdefinition_ and end_ is not null and name_='ITSM - Service Design Package';
-----------------------
Resultat: 172.8000
-----------------------

Medlem sedan mars 20007 896 inlägg
#2

Vilken DBMS?

MySQL har en inbyggd funktion för det;

select
    sec_to_time(172.8000);

/*
   Ger:
   00:02:53
*/
269 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)