CONVERT
声明
CONVERT(expr USING transcoding_name)
CONVERT(expr,type)
说明
CONVERT() 函数的两种声明对应两种不同的应用:
-
CONVERT(expr USING transcoding_name)用于将表达式expr转换为transcoding_name指定的字符集。 -
CONVERT(expr,type)用于将表达式expr转换为type指定的数据类型。在这种用法中,
CONVERT(expr,type)与CAST(expr AS type)是完全一致的。有关CAST函数的详细信息,请参见 CAST。
示例
-
将字符串使用的字符集修改为
BINARY。SELECT CHARSET(CONVERT('abc' USING binary));
+--------------------------------------+
| charset(CONVERT('abc' USING binary)) |
+--------------------------------------+
| binary |
+--------------------------------------+
1 row in set (0.098 sec) -
将字符串的类型指定为
CHAR。SELECT CONVERT('test', CHAR);
+-----------------------+
| CONVERT('test', CHAR) |
+-----------------------+
| test |
+-----------------------+
1 row in set (0.001 sec)