如何将此输出舍入到2位小数?

时间:2015-10-07 00:36:34

标签: sql sql-server sql-server-2008

我不能为我的生活得到这个数字输出为XX.XX,它总是有大约10个小数位,例如XX.XXXXXXX。我已经研究并尝试了我能想到的一切,但似乎没有任何效果,请帮助:)

,CAST(AVG(case when Is_Open = 0 then CAST(Reported_Duration as bigint) end) as decimal(10,2)) / 3600.00 as 'Average Reported Closure Time (hours)'

1 个答案:

答案 0 :(得分:0)

您必须cast结果varchar才能看到0

cast(yourresult as varchar) 

使用round将结果截断到小数点后的2位。

round(youresult, 2)

ROUND(AVG(case when Is_Open = 0 
          then CAST(Reported_Duration as bigint) end) / 3600.00 , 2)