【问题标题】:Splitting amount using comma in oracle在 oracle 中使用逗号分割金额
【发布时间】:2016-01-13 17:10:09
【问题描述】:

在 oracle 中,我需要使用 10,000 和 1,00,000 之类的逗号来拆分金额。我需要分开这个。有没有可用的解决方案。我坚持这一点。我的结果集是 1000 和 10000 等。

【问题讨论】:

    标签: sql oracle number-formatting


    【解决方案1】:

    使用 TO_CHAR 和所需的数字格式。

    SQL> with data(num) as(
      2  select 100 from dual union
      3  select 1000 from dual union
      4  select 10000 from dual union
      5  select 1000000 from dual
      6  )
      7  SELECT TO_CHAR(num, '9,999,999') FROM data;
    

    另外,在 SQL*Plus 中有一个默认的数字格式。你可以根据你想要的格式设置numformat

    SQL> set numformat 9,99,999
    SQL> SELECT 100000 FROM DUAL;
    
       100000
    ---------
     1,00,000
    
    TO_CHAR(NU
    ----------
           100
         1,000
        10,000
     1,000,000
    

    【讨论】:

      猜你喜欢
      • 2019-03-17
      • 2022-03-18
      • 1970-01-01
      • 2016-09-16
      • 1970-01-01
      • 1970-01-01
      • 2021-11-25
      • 2015-05-31
      • 1970-01-01
      相关资源
      最近更新 更多