oracle中tochar用法-Oracle
Oracle 中的 TO_CHAR 函数用法
TO_CHAR 函数的作用
TO_CHAR 函数将任何表达式的值转换为字符(字符串)值,允许对数据进行格式化和自定义显示。
语法
TO_CHAR(expression, format_mask)
登录后复制
参数
- expression:要转换的任何有效 Oracle 表达式。
- format_mask:一个字符串模板,定义字符值的格式。
格式掩码
格式掩码是一个特殊字符串,指定输出字符值的格式。它包含以下元素:
- 文本字符:直接显示在输出中。
- 格式修饰符:控制输出值的格式化方式。
- 占位符:表示数字或日期/时间部分。
用法示例
- 将数字转换为特定格式的字符串:
TO_CHAR(12345, '99,999')
登录后复制
输出:12,345
- 将日期转换为可读格式:
TO_CHAR(SYSDATE, 'DD-MON-YYYY HH24:MI:SS')
登录后复制
输出:10-JAN-2023 14:35:12
- 使用占位符显示数字和小数部分:
TO_CHAR(12345.6789, '99,999.99')
登录后复制
输出:12,345.68
- 使用文本字符作为分隔符:
TO_CHAR(12345, '99,999$" records"')
登录后复制
输出:12,345 records
注意事项
- 格式掩码区分大小写。
- 使用占位符时,必须指定正确的格式修饰符。
- TO_CHAR 函数不会修改原始值,它只会返回一个格式化的字符串表示。