0

我需要根据配置文件中指定的文化来全球化应用程序。

我有金额和日期值。我决定将它们转换为查询本身。如下所示

对于西班牙智利Es-CL

对于日期格式是“dd-mm-yyyy”我将使用Select TO_CHAR(busdate,'dd-mm-yyyy') from itemTable.

同样,我想对金额使用相同的Select to_char(Amount,'99.999.99,00') from table1.

但它是徒劳的。

请建议我实现我的要求的正确方法。

可以使用这些金额和日期格式。但需要知道如何转换它们。

我想在 On_Data_bound 事件中使用数据网格,但这仍然是一个性能问题。

4

1 回答 1

2

您将使用NLS_NUMERIC_CHARACTERSsession 变量以及全球化格式模型

SQL> alter session set NLS_NUMERIC_CHARACTERS='.,';

Session altered

SQL> select to_char(123456789.01, 'fm999G999G990D00') from dual;

TO_CHAR(123456789.01,
---------------------
123,456,789.01

SQL> alter session set NLS_NUMERIC_CHARACTERS=', ';

Session altered

SQL> select to_char(123456789.01, 'fm999G999G990D00') from dual;

TO_CHAR(123456789.01,
---------------------
123 456 789,01
于 2013-04-03T09:23:19.293 回答