所以我有个疑问:
SELECT ROUND(SUM(COLUMN1*(COLUMN3-COLUMN2)),2) FROM .... WHERE ....编辑:圆到2小数位数。
它返回此格式-示例:
5.25
231.12
.92(预期产出:# ##0,00):
5,25
231,12
0,92那么,我如何才能正确地掩盖这一点呢?
SELECT ROUND(
to_number(SUM(COLUMN1*(COLUMN3-COLUMN2)),'[FORMAT_MASK]', '[NLS_PARAM=]')
,0)发布于 2018-12-11 13:45:30
使用TO_CHAR在格式模型中适当地指定十进制字符D
默认情况下,会话的NLS_NUMERIC_CHARACTERS是,. ( "decimal_character group_separator“),或者使用
alter session set NLS_NUMERIC_CHARACTERS = ',.';
select to_char(231.12, '99999D99') from dual;显示
231,12您可以通过将NLS_NUMERIC_CHARACTERS赋值为第三个参数来改变行为
select to_char(231.12, '99999D99','NLS_NUMERIC_CHARACTERS='',.''') from dual;
231,12https://stackoverflow.com/questions/53722579
复制相似问题