我在将时间转换为十进制时遇到了几个问题...
本质上,我使用 DATEDIFF 来识别两个日期和时间之间的小时和分钟。这会产生 5.45 的结果,但是我想得到 5.75 的结果。
select RTRIM(DATEDIFF(second, startdate, enddate)/3600)+'.'
+ RIGHT('0'+RTRIM((DATEDIFF(second, startdate, enddate) % 3600)/60),2)
from time
我尝试了一些事情,但我认为问题在于这不是整数,这就是我无法转换分钟的原因。