?::
(三冒号)运算符
适用于: Databricks Runtime 15.3 及更高版本
将值 expr
强制转换为具有错误容忍的目标数据类型 type
。 此运算符是 try_cast 函数的同义运算符。
语法
expr ?:: type
参数
expr
:任何可强制转换的表达式。
返回
结果为类型 type
。
示例
> SELECT '20'?::INTEGER;
20
> SELECT 'twenty'?::INTEGER;
NULL
> SELECT typeof(NULL?::STRING);
string