SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Description: converts number of seconds, passed as int, to varchar string
-- formatted as hh:mm:ss
-- =============================================
CREATE FUNCTION SecToHHMMSS
(
   
@seconds INT
)
RETURNS VARCHAR(10)
AS
BEGIN
   RETURN
    
CASE 
       
WHEN @seconds/3600<10 THEN '0' 
       
ELSE '' 
   
END 
    
RTRIM(@seconds/3600
    + 
':' RIGHT('0'+RTRIM((@seconds 3600) / 60),2
    + 
':' RIGHT('0'+RTRIM((@seconds 3600) % 60),2)
 
END