Tengo una tabla que guarda tiempos, por ejemplo: 07:50, 08:23. Lo tengo de tipo VARCHAR(5), necesito realizar una sumatoria que al final quede así:
Esto lo hice en excel, y el resultado es 16:13, necesito hacerlo en MSSQL, hay alguna forma de lograrlo ya que con SUM no funciona?
---- EDIT -----
Por ahora tengo lo siguiente,
Pero como el resultado es mayor a 24, me da valores diferentes. En excel pasa lo mismo pero lo modifico el formato a [h]:mm
--- EDIT ------
Ahora lo tengo,
Código (php) [Seleccionar]
07:50 # A1
08:23 # A2
--------------------
16:13 # =SUMA(A1:A2)
Esto lo hice en excel, y el resultado es 16:13, necesito hacerlo en MSSQL, hay alguna forma de lograrlo ya que con SUM no funciona?
---- EDIT -----
Por ahora tengo lo siguiente,
Código (sql) [Seleccionar]
CAST(DATEADD(MS, SUM(DATEDIFF(MS, '00:00:00', CONVERT(time, Entrada))), '00:00:00') AS time)
Pero como el resultado es mayor a 24, me da valores diferentes. En excel pasa lo mismo pero lo modifico el formato a [h]:mm
--- EDIT ------
Ahora lo tengo,
Código (sql) [Seleccionar]
CAST(SUM(DATEDIFF(SECOND, 0, Entrada))/3600 AS VARCHAR(12)) + ':' + RIGHT('0' + CAST(SUM(DATEDIFF(SECOND,0,Entrada))/60%60 AS VARCHAR(2)),2) + ':' + RIGHT('0' + CAST(SUM(DATEDIFF(SECOND, 0, Entrada))%60 AS VARCHAR(2)), 2)