gpt4 book ai didi

SQL to_char货币格式

转载 作者:行者123 更新时间:2023-12-04 22:31:02 24 4
gpt4 key购买 nike

我在这里面临to_char()货币格式问题。
下面的代码为我工作:

SELECT TO_CHAR(10000,'L99G999D99MI',
'NLS_NUMERIC_CHARACTERS = ''.,''
NLS_CURRENCY = $') "Amount"
FROM DUAL;
这将为我提供输出: $10,000.00
现在,我想将货币转换为法国货币,其期望输出为 10 000,00或将瑞士货币输出为 10'000.00。因此,针对上述两种情况,我都修改了代码,如下所示:
SELECT TO_CHAR(10000,'L99G999D99MI',
'NLS_NUMERIC_CHARACTERS = ''"", ""''
NLS_CURRENCY = ''$'' ') "Amount"
FROM DUAL;


SELECT TO_CHAR(10000,'L99G999D99MI',
'NLS_NUMERIC_CHARACTERS = ''". "''
NLS_CURRENCY = ''$'' ') "Amount"
FROM DUAL;
但是此代码不起作用,并显示 ORA-12702错误。代码有问题吗?

最佳答案

如果要在查询中执行此操作:

SELECT TO_CHAR(10000,'L99G999D99MI',
'NLS_NUMERIC_CHARACTERS = ''.''''''
NLS_CURRENCY = ''$'' ') "Amount"
FROM DUAL;

给出 $10'000.00(随着对该字符串的预处理,在字符周围有一对引号(成为单引号),然后要在字符串中获得单引号,您需要四个引号将其变成一个!)
SELECT TO_CHAR(10000,'L99G999D99MI',
'NLS_NUMERIC_CHARACTERS = '', ''
NLS_CURRENCY = ''$'' ') "Amount"
FROM DUAL;

给出 $10 000,00

关于SQL to_char货币格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25545224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com