?:: (оператор двойного двоеточия вопроса)

Область применения:отмечено Databricks Runtime 15.3 и выше

Приведение значения expr к целевому типу type данных с допуском ошибок. Этот оператор является синонимом функцииtry_cast.

Синтаксис

expr ?:: type

Аргументы

  • expr: любое выражение, допускающее приведение.

Возвраты

Результат имеет тип type.

Примеры

> SELECT '20'?::INTEGER;
20

> SELECT 'twenty'?::INTEGER;
NULL

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