Freigeben über


decimal-Funktion

Gilt für:durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Wandelt den Wert expr in einen DECIMAL-Wert um. Diese Funktion ist ein Synonym für CAST(expr AS decimal(10, 0)). Weitere Informationen finden Sie in cast Details zur Funktion .

Syntax

decimal(expr)

Argumente

  • expr: Ein Ausdruck, der in DEZIMAL umgewandelt werden kann.

Gibt zurück

Das Ergebnis ist DEZIMAL(10, 0).

Wenn expr ein STRING ist, der nicht als Zahl analysiert werden kann, löst Azure Databricks einen Fehler CAST_INVALID_INPUT aus. Wenn der Wert die Genauigkeit des Ergebnisses überschreitet, löst Azure Databricks einen Fehler NUMERIC_VALUE_OUT_OF_RANGE aus.

Häufige Fehlerbedingungen

Beispiele

> SELECT decimal('5.2');
 5

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