我需要将分钟转换为小时,四舍五入到小数点后两位。我还需要在小数点后最多显示两个数字。所以如果我的分钟数是650,那么小时数应该是10.83。
这是我到目前为止所知道的:
Select round(Minutes/60.0,2) from ....
但在这种情况下,如果我的分钟是,比如说,630 -小时是10.5000000。但我只想要10.50 (四舍五入后)。我该如何实现这一点?
发布于 2012-04-30 15:51:00
您可以将结果转换为numeric(x,2)
。x <= 38
在哪里。
select
round(630/60.0,2),
cast(round(630/60.0,2) as numeric(36,2))
返回
10.500000 10.50
发布于 2014-08-23 20:15:37
您可以使用:
select cast((630/60.0) as decimal(16,2))
在SQL Server中
发布于 2016-05-04 16:46:58
Declare @number float = 35.44987665;
Select round(@number,2)
https://stackoverflow.com/questions/10380197
复制相似问题