Función abs
Se aplica a: Databricks SQL 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