Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在oracle中将数字显示为百位分隔符格式?_Oracle_Number Formatting - Fatal编程技术网

如何在oracle中将数字显示为百位分隔符格式?

如何在oracle中将数字显示为百位分隔符格式?,oracle,number-formatting,Oracle,Number Formatting,当我在oracle中检索数字列时,得到的结果是这样的1237.89 我想将数字列显示为1237.89 如何在Oracle中获取此信息。您可以使用将char与可选的format参数结合使用: SELECT TO_CHAR(mycol, '9,999.99') FROM mytable 我更喜欢D(代表小数)和G(代表千人组),例如 在哪里检索和显示?这是通过一个客户端,然后可能有自己的设置(包括);如果您正在编写一个应用程序,那么您需要自己处理显示。否则,您可以将数字转换为格式化字符串-只要

当我在oracle中检索数字列时,得到的结果是这样的1237.89 我想将数字列显示为1237.89


如何在Oracle中获取此信息。

您可以使用
将char
与可选的format参数结合使用:

SELECT TO_CHAR(mycol, '9,999.99')
FROM   mytable
我更喜欢D(代表小数)和G(代表千人组),例如


在哪里检索和显示?这是通过一个客户端,然后可能有自己的设置(包括);如果您正在编写一个应用程序,那么您需要自己处理显示。否则,您可以将数字转换为格式化字符串-只要您不打算将其视为数字,即仅用于显示。
SQL> select to_char(123456789, '999G999G990D00') result from dual;

RESULT
---------------
 123.456.789,00

SQL>