每当我想四舍五入到小数点后两位时,它都不想四舍五入...
我怎么能把它四舍五入到小数点后两位零,这会给我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

希望能帮助到你

10-07 15:40