转换函数¶
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 时,允许存在前导和尾随空格。