?::
(三號冒號) 運算符
適用於: 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