通过


::(双冒号)运算符

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime

将值 expr 强制转换为目标数据类型 type。 此运算符是函数的cast同义词。

语法

expr :: type

参数

  • expr:任何可强制转换的表达式。

返回

结果为类型 type

此运算符引发与 cast 函数相同的错误。 请改用 ?:: (问题双冒号)运算符 返回 NULL 错误。

常见错误条件

示例

> SELECT '20'::INTEGER;
 20

> SELECT typeof(NULL::STRING);
 string

> SELECT 'abc'::INT;
  Error: CAST_INVALID_INPUT