Compartilhar via


Função abs

Aplica-se a: verificação marcada como sim SQL do Databricks verificação marcada como sim Databricks Runtime 10.4 LTS e superior

Retorna o valor absoluto do valor numérico em expr.

Sintaxe

abs(expr)

Argumentos

  • expr: uma expressão avaliada como um intervalo ou um numérico.

Retornos

Um valor numérico ou um intervalo do mesmo tipo que expr.

Em tipos numéricos integrais, a função pode retornar um erro ARITHMETIC_OVERFLOW.

Aviso

No Databricks Runtime, se spark.sql.ansi.enabled for false, um estouro não causará um erro, mas "encapsulará" o resultado.

Exemplos

> SELECT abs(-1);
 1

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