Función abs

Se aplica a:casilla marcada como sí Databricks SQL casilla marcada como Sí Databricks Runtime 10.4 LTS y versiones posteriores

Devuelve el valor absoluto del valor numérico en expr.

Sintaxis

abs(expr)

Argumentos

  • expr: expresión que se evalúa como un valor numérico o intervalo.

Devoluciones

Expresión numérica o intervalo del mismo tipo que expr.

En el caso de los tipos numéricos integrales, la función puede devolver un error de ARITHMETIC_OVERFLOW.

Advertencia

En Databricks Runtime, si spark.sql.ansi.enabled es false, un desbordamiento no provoca un error, sino que "ajusta" el resultado en su lugar.

Ejemplos

> SELECT abs(-1);
 1

> SELECT abs(cast(-32768 AS Smallint))
 Error: ARITHMETIC_OVERFLOW