?::
(znak trójkropka) — operator
Dotyczy: 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