Fonction decimal

S’applique à :case marquée oui Databricks SQL case marquée oui Databricks Runtime

Caste la valeur expr en DECIMAL (décimal). Cette fonction est similaire à CAST(expr AS decimal(10, 0)). Pour plus d’informations, voir cast la fonction .

Syntaxe

decimal(expr)

Arguments

  • expr : Expression qui peut être convertie en DECIMAL.

Retours

Le résultat est de type DECIMAL(10, 0).

Si expr est un STRING qui ne peut pas être analysé en tant que nombre, Azure Databricks déclenche une erreur CAST_INVALID_INPUT. Si la valeur dépasse la précision du résultat, Azure Databricks déclenche une erreur NUMERIC_VALUE_OUT_OF_RANGE.

Conditions d’erreur courantes

Exemples

> SELECT decimal('5.2');
 5

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