Puoi usare DATEDIFF
per trovare la differenza in minuti e convertirla in ore:
select datediff(mi, startdate, enddate)
Supponendo che 1,5 significhi 1 ora e 30 minuti, puoi semplicemente dividere il risultato per 60:
select datediff(mi, startdate, enddate) / 60.0