gpt4 book ai didi

sql-server - 如何在sql server中使用ROUNDDOWN

转载 作者:行者123 更新时间:2023-12-02 17:17:16 25 4
gpt4 key购买 nike

我想使用 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,2), ROUND(25.227, 2, 0)) RoundUp

结果

| RoundDown | RoundUp |
|-----------|---------|
| 25.22 | 25.23 |

关于sql-server - 如何在sql server中使用ROUNDDOWN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32352749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com