?:: (トリプル コロン記号) 演算子

適用対象: 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