:: (冒號冒號) 運算符

適用於:核取記號為「是」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