Partilhar via


Função abs

Aplica-se a: Marque Sim Databricks SQL Marque Sim Databricks Runtime 10.4 LTS e superior

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

Sintaxe

abs(expr)

Argumentos

  • expr: Uma expressão que é avaliada como numérica ou intervalo.

Devoluções

Um número ou intervalo do mesmo tipo que expr.

Para 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