?:: (sinal de dois pontos triplos) operador

Aplica-se a: Marque Sim Databricks Runtime 15.3 e posterior

Converte o valor expr para o tipo type de dados de destino com tolerância a erros. Este operador é sinónimo de try_cast função.

Sintaxe

expr ?:: type

Argumentos

  • expr: Qualquer expressão passível de cast.

Devoluções

O resultado é o tipo type.

Exemplos

> SELECT '20'?::INTEGER;
 20

> SELECT 'twenty'?::INTEGER;
 NULL

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