Partilhar via


Função decimal

Aplica-se a:Marque Sim Databricks SQL Marque Sim Databricks Runtime

Converte o valor expr para DECIMAL. Esta função é sinónimo de CAST(expr AS decimal(10, 0)). Ver cast função para mais detalhes.

Sintaxe

decimal(expr)

Argumentos

  • expr: Uma expressão que pode ser convertida em DECIMAL.

Devoluções

O resultado é DECIMAL(10, 0).

Se expr for um STRING que não pode ser analisado como número, Azure Databricks gera um erro CAST_INVALID_INPUT. Se o valor exceder a precisão do resultado, Azure Databricks gera um erro NUMERIC_VALUE_OUT_OF_RANGE.

Condições de erro comuns

Exemplos

> SELECT decimal('5.2');
 5

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