Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So konvertieren Sie hh:mm:ss in Sekunden in SQL Server mit mehr als 24 Stunden

Versuchen Sie, jede Zeit in ihre Bestandteile aufzuteilen, indem Sie die Zeit in eine Zeichenfolge umwandeln und dann mit der für jeden Teil relevanten Anzahl von Sekunden multiplizieren.

Die Datenkonvertierung in Integer ist implizit

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