DATEDIFF(hour, start_date, end_date)
sẽ cung cấp cho bạn số giờ vượt qua ranh giới giữa start_date
và end_date
.
Nếu bạn cần số giờ phân số, bạn có thể sử dụng DATEDIFF
ở độ phân giải cao hơn và chia kết quả:
DATEDIFF(second, start_date, end_date) / 3600.0
Tài liệu cho DATEDIFF
có sẵn trên MSDN:
http://msdn.microsoft.com/en-us/library/ms189794%28SQL.105%29.aspx