En PostgreSQL, el abs()
función devuelve el valor absoluto de su argumento.
El valor absoluto significa qué tan lejos está el número de cero. Por lo tanto, el valor absoluto de 7 es 7 y el valor absoluto de -7 también es 7.
Por lo tanto, cualquier valor negativo pasado a abs()
se devuelven como valores positivos. Los valores positivos y el cero se devuelven sin cambios.
Sintaxis
La sintaxis es bastante simple:
abs(x)
Donde x
es el argumento que proporciona para obtener el valor absoluto.
Ejemplo
Aquí hay un ejemplo para demostrar su uso.
SELECT abs(-58);
Resultado:
58
En este caso proporcioné un valor negativo (-58
) y devolvió su equivalente positivo (58
).
Valores positivos
Si paso un valor positivo, se devuelve sin cambios.
SELECT abs(58);
Resultado:
58
Cero
Cero también se devuelve sin cambios.
SELECT abs(0);
Resultado:
0
Expresiones
El abs()
puede devolver el valor absoluto de expresiones como las siguientes.
SELECT abs(-20 * 5);
Resultado:
100
Para que quede claro, aquí se compara nuevamente con la salida real de la expresión.
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