decimal-functie

Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Hiermee wordt de waarde expr omgezet in DECIMAL. Deze functie is een synoniem voor CAST(expr AS decimal(10, 0)). Zie cast de functie voor meer informatie.

Syntaxis

decimal(expr)

Argumenten

  • expr: Een expressie die kan worden omgezet in DECIMAL.

Retouren

Het resultaat is DECIMAL(10, 0).

Als expr een STRING is die niet als een getal kan worden geparseerd, Azure Databricks een fout CAST_INVALID_INPUT veroorzaakt. Als de waarde de precisie van het resultaat overschrijdt, geeft Azure Databricks een fout NUMERIC_VALUE_OUT_OF_RANGE.

Algemene foutvoorwaarden

Voorbeelden

> SELECT decimal('5.2');
 5

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