sql >> Databáze >  >> RDS >> Sqlserver

Jak mohu získat součet více hodnot datetime?

Převeďte minuty na sekundy

SUM() sekund

Převést zpět na minuty

Následující text vám poskytne SOUČET sekund:

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

Následující to pak změní na datetime objekt:

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

Nebo jako 1 dotaz:

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


  1. Problémy s výkonem u SQL Server 2012 Enterprise Edition v rámci licence CAL

  2. SQL klíče, MUL vs PRI vs UNI

  3. Funkce HEXTORAW() v Oracle

  4. Databázové modelování