簡單問題
30分鐘以下或30分鐘,按0.5小時算。 60分鐘以下或60分鐘,按1小時算,
以此類推, 68分鐘按1.5小時算。
請問, 如何根據得出的變量(分鐘數) , 來化成我想要的小時數呢?
謝謝。
------解决方案--------------------测试
当 @i=68
declare @i int
select @i=68
select @i/60+case when @i%60 <=30 then 0.5 else 1 end
结果
---
1.5
当 @i=91
declare @i int
select @i=91
select @i/60+case when @i%60 <=30 then 0.5 else 1 end
结果
----
2.0