Condividi tramite


Funzione abs

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì 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