Segue uma função muito útil que faz a conversão de horas em minutos.
Por exemplo: Se você tem o valor de “01:10” minutos a função retornará 70.
Você quer fazer a conversão de minutos em horas, utilize este link.
CREATE FUNCTION [dbo].[FN_CONVHORA] (@Horas varchar(10)) RETURNS int BEGIN DECLARE @iMinutos INTEGER Select @iMinutos = (Convert(int, SubString(Convert(VarChar(10), @Horas), 1, CharIndex(':', Convert(VarChar(10), @Horas)) - 1)) * 60) + (Convert(int, SubString(Convert(VarChar(10), @Horas), CharIndex(':', Convert(VarChar(10), @Horas)) + 1, Len(Convert(VarChar(10), @Horas)) - CharIndex(':', Convert(VarChar(10), @Horas))))) RETURN @iMinutos END GO