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