Delen via


?:: (driedubbele dubbele punt) operator

Van toepassing op: vinkje als ja aan 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