sql >> Databasteknik >  >> RDS >> Sqlserver

Hur beräknar man skillnaden i timmar (decimal) mellan två datum i SQL Server?

DATEDIFF(hour, start_date, end_date) ger dig antalet timgränser som passerats mellan start_date och end_date .

Om du behöver antalet deltimmar kan du använda DATEDIFF med högre upplösning och dela resultatet:

DATEDIFF(second, start_date, end_date) / 3600.0

Dokumentationen för DATEDIFF finns på MSDN:

http://msdn.microsoft.com/en-us/library/ms189794%28SQL.105%29.aspx



  1. Kan inte ansluta till postgres med jdbc i pyspark-skalet

  2. Vilket är det längsta möjliga telefonnumret i världen bör jag överväga i SQL varchar(length) för telefon

  3. Kunskap om att återställa raderade poster i SQL Server

  4. Indexering ando:GIN-index