日期:2014-05-18  浏览次数:20470 次

簡單問題
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