说明
将某种数据类型的表达式显式转换为另一种数据类型。
将 字段值转换为 数据类型。
参数说明
expr:表示任何有效的 SQL 表达式。
AS:用于分隔两个参数,在 AS 之前的是要处理的数据,在 AS 之后是要转换的数据类型。
DATETIME
DECIMAL
SIGNED [INTEGER]
UNSIGNED [INTEGER]
在使用 CAST 函数进行数据类型转换时,在下列情况下能够被接受:
两个表达式可隐式转换
如果试图进行不可能的转换,OceanBase 数据库将显示一条错误信息。
如果转换时没有指定数据类型的长度,则使用 OceanBase 数据库系统内部最大长度。如 是262,143字节, 是 65 个 bit 位的浮动精度。
支持带符号和无符号的 64 比特值的运算。如果您正在使用数字操作符 (如 +) 而其中一个操作数为无符号整数,则结果为无符号。可使用 SIGNED 和 UNSIGNED cast 操作符来覆盖它。将运算分别派给带符号或无符号 64 比特整数。
假如任意一个操作数为一个浮点值,则结果为一个浮点值。
例子