Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment calculer la différence en heures (décimal) entre deux dates dans SQL Server ?

DATEDIFF(hour, start_date, end_date) vous donnera le nombre de limites horaires franchies entre start_date et end_date .

Si vous avez besoin du nombre d'heures fractionnaires, vous pouvez utiliser DATEDIFF à une résolution plus élevée et divisez le résultat :

DATEDIFF(second, start_date, end_date) / 3600.0

La documentation pour DATEDIFF est disponible sur MSDN :

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