DATEDIFF(hour, start_date, end_date)
ще ви даде броя часови граници, преминати между start_date
и end_date
.
Ако имате нужда от броя на частните часове, можете да използвате DATEDIFF
с по-висока разделителна способност и разделете резултата:
DATEDIFF(second, start_date, end_date) / 3600.0
Документацията за DATEDIFF
е наличен на MSDN:
http://msdn.microsoft.com/en-us/library/ms189794%28SQL.105%29.aspx