Оператор :: (знак двойного двоеточия)

Область применения:флажок Databricks SQL флажок Databricks Runtime

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

Синтаксис

expr :: type

Аргументы

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

Возвраты

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

Этот оператор вызывает те же ошибки, что cast и функция. Вместо этого используйте ?:: оператор (двойной двоеточие вопроса), чтобы вернуться NULL к ошибке.

Распространенные условия ошибки

Примеры

> SELECT '20'::INTEGER;
 20

> SELECT typeof(NULL::STRING);
 string

> SELECT 'abc'::INT;
  Error: CAST_INVALID_INPUT