operador ?::
(sinal de dois pontos triplo)
Aplica-se a: Databricks Runtime 15.3 e posterior
Converte o valor expr
para o tipo de dados de destino type
com tolerância a erros. Esse operador é um sinônimo de try_cast function.
Sintaxe
expr ?:: type
Argumentos
expr
: qualquer expressão que possa ser convertida.
Retornos
O resultado é o tipo type
.
Exemplos
> SELECT '20'?::INTEGER;
20
> SELECT 'twenty'?::INTEGER;
NULL
> SELECT typeof(NULL?::STRING);
string