J'ai créé une fonction pour convertir les minutes (smallint
) à l'heure (varchar(5)
), comme 58 -> 00:58.Minutes à temps dans SQL Server
set QUOTED_IDENTIFIER ON
GO
Create FUNCTION [dbo].[IntToMinutes]
(
@m smallint
)
RETURNS nvarchar(5)
AS
BEGIN
DECLARE @c nvarchar(5)
SET @c = CAST((@m/60) as varchar(2)) + ':' + CAST((@m % 60) as varchar(2))
RETURN @c
END
Le problème est quand il y a moins de 10 minutes, comme 9. Le résultat de cette fonction est 0: 9. Je veux que le format soit 00:09.
Comment puis-je faire cela?
Cela ne fonctionnera pas pour les valeurs plus puis minutes pour un jour .. (même si vous le convertir en « int ») –