?:: Operatore (segno di tre punti)

Si applica a: segno di spunta sì Databricks Runtime 15.3 e versioni successive

Esegue il cast del valore expr al tipo di dati di type destinazione con la tolleranza di errore. Questo operatore è un sinonimo di try_cast funzione.

Sintassi

expr ?:: type

Argomenti

  • expr: qualsiasi espressione castable.

Valori restituiti

Il risultato è di tipo type.

Esempi

> SELECT '20'?::INTEGER;
 20

> SELECT 'twenty'?::INTEGER;
 NULL

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