Oracle SQL 数据类型转换函数详解
在Oracle数据库中,SQL提供了三种函数用于数据类型转换:
-
TO_CHAR(number|date,[ fmt], [nlsparams])
该函数用于将数字或日期值转换为VARCHAR2字符串,并可根据指定的格式化样式
fmt
进行格式化。数字转换:
nlsparams
参数指定数字格式化元素返回的字符,包括:- 小数字符:99999.99
- 前导0:09999
- 本地货币符号:L9999
- 国际货币符号:$9999
如果忽略
nlsparams
或其他参数,则该函数使用会话中的默认参数值。元素说明:
| 元素 | 说明 | 示例 | 结果 |
|---|---|---|---|
| 9 | 数字位置 (9 的个数决定显示宽度) | 999 | 1234 |
| 0 | 显示前导 0 | 099999 | 001234 |
| $ | 浮动美元符号 | $999 | $1234 |
| L | 浮动本地货币符号 | L999 | FF1234 |
| . | 小数点位置指定 | 999.99 | 1234.00 |