Hallo,
wie formatiere ich am besten Sekunden als [mm]:ss, so dass der Output wie auf dem Screenshot erscheint?
habe eine 'Funktion' zusammengestrickt, welche zwar das gewünschte Ergebnis liefert aber für meinen Geschmack etwas zu lange und unübersichtlich ist.
Code:
SELECT [Dauer] = CASE
WHEN LEN(CAST([Dauer] AS INT) / 60) = 1
THEN CAST(REPLACE(STR(CAST([Dauer] AS INT) / 60, 2), ' ', '0') AS CHAR(2)) + ':' + CAST(REPLACE(STR(CAST([Dauer] AS INT) % 60, 2), ' ', '0') AS CHAR(2))
ELSE CAST(CAST([Dauer] AS INT) / 60 AS VARCHAR) + ':' + CAST(REPLACE(STR(CAST([Dauer] AS INT) % 60, 2), ' ', '0') AS CHAR(2))
END
FROM tblX
PS: [DURATION] is vom Typ float.