sql-server – 如何在sqlserver中使用ROUNDDOWN
发布时间:2020-12-12 07:49:51 所属栏目:MsSql教程 来源:网络整理
导读:我想使用ROUNDDOWN函数. 当我尝试使用以下查询时,它给出了一个错误,说“’rounddown’不是公认的内置函数名.” select rounddown(25.227,2) 我的要求是将值舍入到两位小数 例如:对于值25.22789,结果应为25.22 并且也围捕 例如:对于价值25.22789,结果应为25.
我想使用ROUNDDOWN函数.
当我尝试使用以下查询时,它给出了一个错误,说“’rounddown’不是公认的内置函数名.” select rounddown(25.227,2) 我的要求是将值舍入到两位小数 例如:对于值25.22789,结果应为25.22 并且也围捕 例如:对于价值25.22789,结果应为25.23 有帮助吗? 提前致谢 解决方法使用ROUND() 函数的第三个参数进行截断,然后将其CONVERT()转换为DECIMAL(x,2)以去除不需要的尾随零.
Fiddle demo SELECT CONVERT(DECIMAL(10,2),ROUND(25.227,2,1)) RoundDown,CONVERT(DECIMAL(10,0)) RoundUp 结果 | RoundDown | RoundUp | |-----------|---------| | 25.22 | 25.23 | (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |