Udostępnij za pośrednictwem


?:: (znak trójkropka) — operator

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks Runtime 15.3 lub nowszy

Rzutuje wartość expr na docelowy typ type danych z tolerancją błędu. Ten operator jest synonimem funkcji try_cast.

Składnia

expr ?:: type

Argumenty

  • expr: dowolne wyrażenie rzutowalne.

Zwraca

Wynik to typ type.

Przykłady

> SELECT '20'?::INTEGER;
 20

> SELECT 'twenty'?::INTEGER;
 NULL

> SELECT typeof(NULL?::STRING);
 string