Funzione abs
Si applica a: Databricks SQL Databricks Runtime 10.4 LTS e versioni successive
Restituisce il valore assoluto del valore numero in expr
.
Sintassi
abs(expr)
Argomenti
expr
: espressione che restituisce un valore numerico o intervallo.
Valori restituiti
Valore numerico o intervallo dello stesso tipo di expr
.
Per i tipi numerici integrali, la funzione può restituire un errore ARITHMETIC_OVERFLOW .
Avviso
In Databricks Runtime se spark.sql.ansi.enabled è false
, un overflow non genera un errore ma "esegue il wrapping" del risultato.
Esempi
> SELECT abs(-1);
1
> SELECT abs(cast(-32768 AS Smallint))
Error: ARITHMETIC_OVERFLOW