转换函数

Polars SQL 支持对标量值进行显式类型转换。除非某个运算符或函数页面明确记录了相应行为,否则不要依赖隐式转换规则。

CAST

cast(value AS type) -> type()

将值显式转换为指定类型。

已验证的目标类型和别名包括 BOOLEAN/BOOL、SMALLINT、INTEGER、BIGINT/LONG、DOUBLE、FLOAT/REAL、VARCHAR/STRING、DATE 和 TIMESTAMP。

数值可以转换为字符串类型,字符串可以转换为数值类型,字符串也可以转换为 DATE 或 TIMESTAMP。转换 NULL 会返回所请求类型的 NULL。

备注

将字符串转换为 SMALLINT 或 INTEGER 时,允许存在前导和尾随空格。