seguro que son decimales? ya revisaste el tipo de dato de la columna?
ya que si es un dato decimal puedes usar esto:
Código SQL:
Ver originalDECLARE @var VARCHAR(20)
DECLARE @entero VARCHAR(20)
DECLARE @DECIMAL VARCHAR(20)
DECLARE @valor DECIMAL(9,6)
SET @var='3.75'
SET @entero=''
SET @DECIMAL=''
SET @entero=SUBSTRING(@var,1,charindex('.',@var,1)-1)
SET @DECIMAL=SUBSTRING(@var,charindex('.',@var,1),LEN(@var))
SELECT @DECIMAL=CONVERT(VARCHAR(20),CONVERT(DECIMAL(9,2),@DECIMAL)*60)
SELECT CONVERT(datetime,@entero + ':' + @DECIMAL)
saludos!