sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo convertir hh:mm:ss a segundos en SQL Server con más de 24 horas

Intente dividir cada tiempo en sus partes componentes convirtiendo el tiempo en una cadena y luego multiplicándolo por la cantidad de segundos correspondientes a cada parte.

La conversión de datos a enteros es implícita

select Sum(Left(WorkHrs,2) * 3600 + substring(WorkHrs, 4,2) * 60 + substring(WorkHrs, 7,2))
from tblAttend