Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/06/2011, 08:29
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Operar con varchar tratandolos como horas y minutos

Hola dajomaj:

Ya el compañero Libras te dio un ejemplo de cómo podrías hacerlo, pero me imagino que en tu tabla no sólo tienes tres datos, por lo tanto es posible que la solución de Libras no la puedas implementar.

Podrías hacer algo más genérico utilizando una variable para acumular las horas, de la siguiente manera:

Código SQL:
Ver original
  1. DECLARE @Tabla TABLE (hora VARCHAR(10))
  2. INSERT INTO @Tabla VALUES ('00:00:25')
  3. INSERT INTO @Tabla VALUES ('00:01:00')
  4. INSERT INTO @Tabla VALUES ('02:00:10')
  5. DECLARE @campo datetime;
  6. SET @campo = '1900-01-01 00:00:00.000'
  7. SELECT @campo = @campo + CONVERT(datetime, hora, 108) FROM @Tabla
  8. SELECT CONVERT(VARCHAR, @campo, 108)

Básicamente es la misma idea que la de Libras, pero ya no importaría el número de registros que tenga tu tabla.

Saludos
Leo.