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 |
+----------+
| 测试转换 |
+----------+