sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo calcular la diferencia en horas (decimales) entre dos fechas en SQL Server?

DATEDIFF(hour, start_date, end_date) le dará el número de límites de horas cruzados entre start_date y end_date .

Si necesita la cantidad de horas fraccionarias, puede usar DATEDIFF a una resolución más alta y divide el resultado:

DATEDIFF(second, start_date, end_date) / 3600.0

La documentación para DATEDIFF está disponible en MSDN:

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