Możesz użyć DATEDIFF
aby znaleźć różnicę w minutach i przeliczyć ją na godziny:
select datediff(mi, startdate, enddate)
Zakładając, że 1,5 oznacza 1 godzinę i 30 minut, możesz po prostu podzielić wynik przez 60:
select datediff(mi, startdate, enddate) / 60.0