首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

簡單問題,该如何解决

2012-01-06 
簡單問題30分鐘以下或30分鐘,按0.5小時算。  60分鐘以下或60分鐘,按1小時算,以此類推, 68分鐘按1.5小時算。 

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


热点排行