CONVERT
功能描述
CONVERT函数包含两种转换功能:
- 将值从一种数据类型转换成参数中指定的另一种数据类型。
- 将值从一个字符集转换成指定的字符集。
注意事项
该功能仅在数据库兼容模式为MySQL时能够使用(即创建DB时DBCOMPATIBILITY='B'),在其他数据库兼容模式下不能使用该特性。
支持版本:
Vastbase G100 V2.2 Build 10(Patch No.5)及以上补丁版本。
Vastbase G100 V2.2 Build 12 及以上版本。
语法格式
CONVERT(expression,type);
参数说明
expression
待转换的表达式,无数据类型限制,但取决于转换的目标类型。
如果不能正常转换则返回0或NULL。
type
类型名称,可以是以下类型中的一种:
DATE
DATETIME
TIME
DECIMAL
CHAR
BINARY
INT
BIGINT
示例
前置步骤:创建兼容MySQL的库db_mysql,并进入。
create database db_mysql dbcompatibility 'B';
\c db_mysql
示例1:将值从一种数据类型转换成参数中指定的另一种数据类型。
select convert('11.67',BIGINT);
结果返回如下:
int8
------
12
(1 row)
示例2:将值从一个字符集转换成指定的字符集。
select convert('aaa',CHAR);
结果返回如下:
bpchar
--------
aaa
(1 row)