我有一个查询从表中获取数字,我想在每次从表中选择一个值时为数字设置两个小数位。
例如:
30000 -> 300.00
1234567 -> 12345.67
数字的长度可以变化,并且不包含任何小数位。
抱歉语法错误,我感谢您对此提出的任何建议!
答案 0 :(得分:1)
select substr(('300000'),1,(select length('300000')-2 from dual))||'.'||substr('300000',-2) from dual
结果3000.00
select substr(('1234567'),1,(select length('1234567')-2 from dual))||'.'||substr('1234567',-2) from dual;
结果12345.67
答案 1 :(得分:-2)
你可以试试那个
ROUND(TO_CHAR(COLUMN_NAME),2)