添加货币符号£,$到某些字段ORACLE

时间:2010-04-26 23:31:24

标签: oracle currency sign

我想在我的字段中显示美元或英镑符号,其中包含任何人都知道的job_salary?如何

2 个答案:

答案 0 :(得分:4)

在格式掩码中使用$硬编码一个美元符号(毕竟,Oracle是美国公司)。其他货币由NLS_TERRITORY的设置决定。使用C查看ISO货币缩写(UKP)和L符号(£)。

SQL> select to_char(sal, 'C999,999.00') as ISO
  2         , to_char(sal, 'L999,999.00') as symbol from emp
  3  /

ISO                SYMBOL
------------------ ---------------------
       GBP3,500.00             £3,500.00
       GBP3,750.00             £3,750.00 

...

答案 1 :(得分:1)

我的偏好是:

select to_char(123456789.91, 'FM$999,999,999,990.00')
  from dual;

根据需要将格式字符串构建为任意数量的数字。 FM跳过前导空格以考虑负数对齐。

选择to_char((123456789.91,'FM999,999,999,990.00C') 来自双重;

这将获得修剪前导空间的ISO值