Funkce decimal

Platí pro:zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Přetypuje hodnotu expr na DECIMAL. Tato funkce je synonymem pro CAST(expr AS decimal(10, 0)). Podrobnosti najdete ve funkci cast.

Syntaxe

decimal(expr)

Argumenty

  • expr: Výraz, který lze přetypovat na DECIMAL.

Návraty

Výsledek je DECIMAL(10; 0).

Pokud je exprSTRING, které nelze analyzovat jako číslo, Azure Databricks vyvolá chybu CAST_INVALID_INPUT. Pokud hodnota překročí přesnost výsledku, Azure Databricks vyvolá chybu NUMERIC_VALUE_OUT_OF_RANGE.

Běžné chybové podmínky

Příklady

> SELECT decimal('5.2');
 5

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