Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


CONVERT

📄字数 532
👁️阅读量 加载中...

功能描述

将字符串从一个语言字符集转换为另一个字符集。

语法格式

sql
CONVERT(expr1, dest_char_set[, source_char_set])
CONVERT(expr1 USING dest_char_set)

输入参数

  • expr1:源字符串,VARCHAR 类型,或能隐式转换为 VARCHAR 类型的其他类型。
  • dest_char_set:目标字符集,VARCHAR 类型,或能隐式转换为 VARCHAR 类型的其他类型。
  • source_char_set:源字符集,VARCHAR 类型,或能隐式转换为 VARCHAR 类型的其他类型。默认为数据库字符集。

提示

  • 关于字符集的信息,请参考 SYS_CHARSETS 系统字典。

输出结果

返回 VARCHAR 类型。若任一输入参数为 NULL,则输出结果为 NULL

示例

以字符集为UTF-8的数据库为例:

sql
-- 将字符串'test_convert'从默认字符集转换为GBK
SQL> SELECT CONVERT('test_convert', 'GBK');

+--------------+
|    EXPR1     |
+--------------+
| test_convert |
+--------------+

-- 将字符串'测试转换'从默认字符集转换为GBK
SQL> SELECT CONVERT('测试转换', 'GBK');

+----------+
|  EXPR1   |
+----------+
| 测试转换 |
+----------+

-- 将字符串'测试转换'从默认字符集转换为GBK
SQL> SELECT CONVERT('测试转换' USING GBK);

+----------+
|  EXPR1   |
+----------+
| 测试转换 |
+----------+