Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Suma różnicy DateTime w sql (GG.MM)

Wykonaj sumowanie przed formatowaniem

SELECT
  ATM,
  CONVERT(VARCHAR(10), SUM(DATEDIFF(Minute, TicketRaisedOn, ClosedOn)) / 60)
  + '.' +
  RIGHT('00' + CONVERT(VARCHAR(2), SUM(DATEDIFF(Minute, TicketRaisedOn, ClosedOn)) % 60), 2)
FROM Ticket
GROUP BY ATM

Sql Fiddle:http://sqlfiddle.com/#!3/eca01/1



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kolejność wykonania zapytania SQL

  2. Uzyskaj rozmiar wszystkich tabel w bazie danych

  3. jakie są ustawienia rejestru, aby włączyć TCP w SQL Server 2005 i 2008?

  4. Programowo pobrać źródło procedury składowanej programu SQL Server, które jest identyczne ze źródłem zwróconym przez interfejs użytkownika programu SQL Server Management Studio?

  5. GUID:varchar(36) kontra uniqueidentifier