说明

    将某种数据类型的表达式显式转换为另一种数据类型。

    将 字段值转换为 数据类型。

    参数说明

    • expr:表示任何有效的 SQL 表达式。

    • AS:用于分隔两个参数,在 AS 之前的是要处理的数据,在 AS 之后是要转换的数据类型。

    • DATETIME

    • DECIMAL

    • SIGNED [INTEGER]

    • UNSIGNED [INTEGER]

    在使用 CAST 函数进行数据类型转换时,在下列情况下能够被接受:

    • 两个表达式可隐式转换

    如果试图进行不可能的转换,OceanBase 数据库将显示一条错误信息。

    如果转换时没有指定数据类型的长度,则使用 OceanBase 数据库系统内部最大长度。如 是262,143字节, 是 65 个 bit 位的浮动精度。

    支持带符号和无符号的 64 比特值的运算。如果您正在使用数字操作符 (如 +) 而其中一个操作数为无符号整数,则结果为无符号。可使用 SIGNED 和 UNSIGNED cast 操作符来覆盖它。将运算分别派给带符号或无符号 64 比特整数。

    假如任意一个操作数为一个浮点值,则结果为一个浮点值。

    例子