Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come posso ottenere la somma di più valori datetime?

Converti minuti in secondi

SUM() i secondi

Converti in minuti

Quanto segue ti darà la SOMMA di secondi:

SET @Seconds = SELECT SUM(DATEDIFF(SECOND, [START_TIME], [END_TIME]))

Quanto segue poi lo trasforma in un datetime oggetto:

select convert(varchar(8), dateadd(second, @Seconds, 0),  108)

O come 1 query:

SELECT convert(varchar(8), dateadd(second, SUM(DATEDIFF(SECOND, [START_TIME], [END_TIME])), 0),  108)