oracle TO_CHAR 格式(始终需要十进制)
oracle TO_CHAR format (decimal always required)
我需要将我的 oracle NUMBER 转换成格式如下的字符串:999,999
我正在尝试 TO_CHAR,但输出不正确。
这是预期的行为:
9 ---> 9,000
9,88 --> 9,880
0 --> 0,000
-1 --> -1,000
80 --> 80,000
只需使用带有 TO_CHAR
的格式掩码 - 如果您使用 ,
作为十进制字符:
TO_CHAR(-1, 'FM999G999G990D000') -> -1,000
TO_CHAR(9.88, 'FM999G999G990D000') -> 9,880
...
并确保您的格式掩码足够长以适合数字字符串的所有可能长度。
我需要将我的 oracle NUMBER 转换成格式如下的字符串:999,999
我正在尝试 TO_CHAR,但输出不正确。
这是预期的行为:
9 ---> 9,000
9,88 --> 9,880
0 --> 0,000
-1 --> -1,000
80 --> 80,000
只需使用带有 TO_CHAR
的格式掩码 - 如果您使用 ,
作为十进制字符:
TO_CHAR(-1, 'FM999G999G990D000') -> -1,000
TO_CHAR(9.88, 'FM999G999G990D000') -> 9,880
...
并确保您的格式掩码足够长以适合数字字符串的所有可能长度。