TO_CHAR (数字)

TO_CHAR(number) 将数字表达式转换为数据库字符集中的文本值。

返回值

VARCHAR2

语法

TO_CHAR(n [, fmt [, 'nlsparam' ] ])

参数

n 是要转换的数字表达式。

fmt 是按 Oracle Database SQL Reference 中的说明标识数字格式样式的文本表达式。

nlsparam 指定这些数字格式元素返回的字符:

此参数格式如下所示:

'NLS_NUMERIC_CHARACTERS = ''dg''
 NLS_CURRENCY = ''text''
 NLS_ISO_CURRENCY = territory '

字符 dg 分别表示十进制字符和组分隔符。它们必须是不同的单字节字符。在用英文引号括起的字符串中,使用两个单引号括起参数值。货币符号可以使用 10 个字符。

如果忽略此参数或任何 NLS 参数,此函数将为会话使用默认值。

示例

TO_CHAR(1234567, '$9,999,999.00') 返回值 $1,234,567.00