時間を10進数に変換する際にいくつか問題があります...
基本的に、DATEDIFF を使用して、2 つの日付と時刻の間の時間と分を識別しました。これは 5.45 の結果を生成しますが、結果を 5.75 にしたいと考えています。
select RTRIM(DATEDIFF(second, startdate, enddate)/3600)+'.'
+ RIGHT('0'+RTRIM((DATEDIFF(second, startdate, enddate) % 3600)/60),2)
from time
いくつか試してみましたが、問題はこれが整数ではないため、分を変換できないと思います。