Función decimal

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Convierte el valor expr en DECIMAL. Esta función es un sinónimo de CAST(expr AS decimal(10, 0)). Consulte cast función para obtener más información.

Sintaxis

decimal(expr)

Argumentos

  • expr: expresión que se puede convertir en un valor de tipo DECIMAL.

Devoluciones

El resultado es DECIMAL (10, 0).

Si expr es un STRING que no se puede analizar como un número, Azure Databricks genera un error CAST_INVALID_INPUT. Si el valor supera la precisión del resultado, Azure Databricks genera un error NUMERIC_VALUE_OUT_OF_RANGE.

Condiciones de error comunes

Ejemplos

> SELECT decimal('5.2');
 5

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