webForumDet fria alternativet

Konvertera hhmmss till hh:mm:ss

Databaser & SQL

2 svar · 540 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Frågan#1

När jag kör en procedur i msdb-databasen för att hämta upp jobbhistorik för jobben på SQL servern så får jag upp ett datumformat jag inte gillar, dvs hhmmss. Resultatet ser tex ut enligt följande 93001 vilket jag vill ha konverterat till 09:30:01. Finns det någon funktion för detta?

Medlem sedan dec. 20003 887 inlägg
#2

93001 är inget format jag känner igen. Hur är det lagrat i databasen?

Medlem sedan maj 20011 312 inlägg
#3

Jag visste inte heller att det fanns men det verkar vara Microsoft som kör med det i sin jobhistorik på SQL server. Testa att anropa msdb..sp_help_jobhistory där ska det finnas en kolumn som heter run_time i tabellen msdb..sysjobhistory. Datatypen är satt som int.

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)