oracle中tochar的用法-Oracle
Oracle 中 TO_CHAR 函数的用法
TO_CHAR 函数是一个内置函数,用于将数字、日期或时间值转换为字符串。
语法
TO_CHAR(expression, format_string)
登录后复制
参数
- expression:要转换的值。
- format_string:指定如何格式化输出字符串的格式化字符串。
格式化字符串
格式化字符串指定如何格式化输出字符串。它可以包含以下元素:
- 文字字符:原样输出。
- 格式说明符:指定日期、时间或数字的格式。
- 日期和时间格式元素:指定日期和时间的具体格式。
常见日期和时间格式元素
- %Y:年(一到四个数字)
- %m:月(一位或两位数字)
- %d:日(一位或两位数字)
- %H:小时(24 小时制,一位或两位数字)
- %M:分钟(两位数字)
- %S:秒(两位数字)
数字格式元素
- 9:数字数字
- 0:如果数字缺失则用零填充
- .:小数点
- ,:千位分隔符
示例
以下示例将日期转换为字符串,格式为 "YYYY-MM-DD":
SELECT TO_CHAR(sysdate, 'YYYY-MM-DD') FROM dual;
登录后复制
以下示例将数字转换为字符串,格式为 "999,999.99":
SELECT TO_CHAR(1234567.89, '999,999.99') FROM dual;
登录后复制
注意
- 格式化字符串必须使用单引号括起来。
- 如果格式化字符串中包含单引号,则必须用两个单引号转义。
- TO_CHAR 函数返回一个字符串,因此它通常与字符串连接运算符(||)一起使用。