将货币符号 £, $ 添加到某些字段 ORACLE
我想在保存 job_salary 的字段中显示美元或英镑符号,有人知道吗?如何
I want to display the dollar or pound sign in my fields that hold job_salary any one knows? how to
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在格式掩码中使用
$
会硬编码美元符号(毕竟,Oracle 是一家美国公司)。其他货币由 NLS_TERRITORY 的设置确定。使用C
查看 ISO 货币缩写 (UKP),使用L
查看符号 (£)。Using
$
in the format mask hardcodes a dollar sign (after all, Oracle is an American corporation). Other currencies are determined by the setting for NLS_TERRITORY. UseC
to see the ISO currency abbreviation (UKP) andL
for the symbol (£).我的偏好是:
根据需要将格式字符串构建为尽可能多的数字。 FM 跳过前导空格以考虑负数对齐。
选择 to_char((123456789.91, 'FM999,999,999,990.00C')
来自双重;
这将使 ISO 值修剪前导空间
My preference is:
Build the format string out to as many digits as you need. The FM skips the leading space to account for negative number alignment.
select to_char((123456789.91, 'FM999,999,999,990.00C')
from dual;
This will get the ISO value trimming the leading space