sql - 在SQL中舍入到小数点后2位

标签 sql oracle rounding

每当我想四舍五入到小数点后两位时,它都不想四舍五入...
我怎么能把它四舍五入到小数点后两位零,这会给我92.00而不是92?

SELECT ROUND(COLUMN_NAME,2) FROM ....

给我
COLUMN_NAME
92

但是我想要
COLUMN_NAME
92.00

我使用了TO_CHAR,它起作用了
ROUND(TO_CHAR(COLUMN_NAME),2)

多谢你们!

最佳答案

您可以尝试使用TO_CHAR函数来转换结果

例如

SELECT TO_CHAR(92, '99.99') AS RES FROM DUAL

SELECT TO_CHAR(92.258, '99.99') AS RES FROM DUAL

希望能帮助到你

关于sql - 在SQL中舍入到小数点后2位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19720236/

相关文章:

mysql - 我如何优化我的 mysql 查询?

sql - 查找员工用户有权访问的最快方法是什么?

c# - 使用 Math.Round 的舍入问题

Java 四舍五入最后有一堆九

c# - 如何将值 C# 舍入到最接近的整数?

mysql - SQL 查询仅要求一个值

sql - Access 登录麻烦

sql - 如何在oracle数据库中存储枚举字段类型的对象

regex - 正则表达式 : Change syntax from perl to others with grep command

sql - 将两个表合并为一个大表