Функция decimal

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

Приводит значение expr к типу DECIMAL. Эта функция является синонимом CAST(expr AS decimal(10, 0)). См. подробности в функцииcast.

Синтаксис

decimal(expr)

Аргументы

  • expr: Выражение, которое можно привести к типу DECIMAL.

Возвраты

Результат — DECIMAL (10, 0).

Если expr является STRING, который не может быть проанализирован как число, Azure Databricks вызывает ошибку CAST_INVALID_INPUT. Если значение превышает точность результата, Azure Databricks вызывает ошибку NUMERIC_VALUE_OUT_OF_RANGE.

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

Примеры

> SELECT decimal('5.2');
 5

> SELECT decimal('abc');
  Error: CAST_INVALID_INPUT