?::
(driedubbele dubbele punt) operator
Van toepassing op: Databricks Runtime 15.3 en hoger
Hiermee wordt de waarde expr
omgezet in het doelgegevenstype type
met fouttolerantie. Deze operator is een synoniem voor try_cast functie.
Syntaxis
expr ?:: type
Argumenten
expr
: Elke castable expressie.
Retouren
Het resultaat is type type
.
Voorbeelden
> SELECT '20'?::INTEGER;
20
> SELECT 'twenty'?::INTEGER;
NULL
> SELECT typeof(NULL?::STRING);
string