Sie könnten DATEDIFF
verwenden
um die Differenz in Minuten zu finden und in Stunden umzurechnen:
select datediff(mi, startdate, enddate)
Angenommen, 1,5 bedeutet 1 Stunde und 30 Minuten, dann könnten Sie das Ergebnis einfach durch 60 teilen:
select datediff(mi, startdate, enddate) / 60.0