I’d like to format a number in a SQL select like this
9'999'999.00
How can I do this?
It works for 9,999,999 with the following command
to_char(9999999, 'FM9G999G999D999', 'NLS_NUMERIC_CHARACTERS='',.')
Advertisement
Answer
You are almost there. Just replace group separator (.) with a single quote (') and you are good to go.
select to_char(9999999, 'FM9G999G999D00',
q'[NLS_NUMERIC_CHARACTERS='.'']') as res
from dual
result:
RES ------------- 9'999'999.00 1 row selected.