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

Wie berechnet man den Stundenunterschied (dezimal) zwischen zwei Daten in SQL Server?

DATEDIFF(hour, start_date, end_date) gibt Ihnen die Anzahl der Stundengrenzen, die zwischen start_date überschritten wurden und end_date .

Wenn Sie die Anzahl der Stundenbruchteile benötigen, können Sie DATEDIFF verwenden bei einer höheren Auflösung und dividiere das Ergebnis:

DATEDIFF(second, start_date, end_date) / 3600.0

Die Dokumentation für DATEDIFF ist auf MSDN verfügbar:

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