当前位置: 代码迷 >> Sql Server >> 簡單問題,该如何解决
  详细解决方案

簡單問題,该如何解决

热度:119   发布时间:2016-04-27 19:44:28.0
簡單問題
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


  相关解决方案