Manual Manual - 7 months ago 25
SQL Question

Rounding to 2 decimal places in SQL

every time I want to round to 2 decimal places when it comes to zeros it doesnt want to round it...
how could I round it to 2 decimal places with zeros at the end which would give me 92.00 instead of just 92 ???

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


it's giving me

COLUMN_NAME
92


but I want

COLUMN_NAME
92.00


I used TO_CHAR and it worked

ROUND(TO_CHAR(COLUMN_NAME),2)


thanks guys!

Answer

you may try the TO_CHAR function to convert the result

e.g.

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

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

Hope it helps

Comments