Funktionen decimal

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime

Omvandlar värdet expr till DECIMAL. Den här funktionen är en synonym för CAST(expr AS decimal(10, 0)). Se cast funktionen för detaljer.

Syntax

decimal(expr)

Argument

  • expr: Ett uttryck som kan omvandlas till DECIMAL.

Returer

Resultatet är DECIMAL(10, 0).

Om expr är en STRING som inte kan parsas som ett tal, genererar Azure Databricks ett CAST_INVALID_INPUT fel. Om värdet överskrider resultatets precision genererar Azure Databricks ett NUMERIC_VALUE_OUT_OF_RANGE fel.

Vanliga felvillkor

Exempel

> SELECT decimal('5.2');
 5

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