PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como Abs() funciona no PostgreSQL


No PostgreSQL, o abs() função retorna o valor absoluto de seu argumento.

O valor absoluto significa quão longe o número está longe de zero. Portanto, o valor absoluto de 7 é 7 e o valor absoluto de -7 também é 7.

Portanto, quaisquer valores negativos passados ​​para abs() são retornados como valores positivos. Valores positivos e zero são retornados inalterados.

Sintaxe


A sintaxe é bem simples:
abs(x)

Onde x é o argumento que você fornece para obter o valor absoluto.

Exemplo


Aqui está um exemplo para demonstrar seu uso.
SELECT abs(-58);

Resultado:
58

Neste caso forneci um valor negativo (-58 ) e retornou seu equivalente positivo (58 ).

Valores positivos


Se eu passar um valor positivo, ele é retornado inalterado.
SELECT abs(58);

Resultado:
58

Zero


Zero também é retornado inalterado.
SELECT abs(0);

Resultado:
0

Expressões


O abs() A função pode retornar o valor absoluto de expressões como as seguintes.
SELECT abs(-20 * 5);

Resultado:
100

Só para ficar claro, aqui é novamente comparado com a saída real da expressão.
SELECT 
  (-20 * 5) AS "Result of Expression",
  abs(-20 * 5) AS "Result of abs(Expression)";

Resultado:
Result of Expression | Result of abs(Expression)
----------------------+---------------------------
-100 | 100