一尘不染

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

sql

每次我想四舍五入到小数点后两位小数时,它都不想四舍五入…我怎么能将它四舍五入到小数点后两位零,那会给我92.00而不是92?

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

给我

COLUMN_NAME
92

但我想要

COLUMN_NAME
92.00

我使用了TO_CHAR,它起作用了

ROUND(TO_CHAR(COLUMN_NAME),2)

谢谢你们!


阅读 115

收藏
2021-03-10

共1个答案

一尘不染

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

例如

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

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

希望能帮助到你

2021-03-10