In PostgreSQL, abs() funzione restituisce il valore assoluto del suo argomento.
Il valore assoluto indica quanto il numero è lontano da zero. Pertanto, il valore assoluto di 7 è 7 e anche il valore assoluto di -7 è 7.
Pertanto, tutti i valori negativi passati a abs() vengono restituiti come valori positivi. I valori positivi e zero vengono restituiti invariati.
Sintassi
La sintassi è abbastanza semplice:
abs(x)
Dove x è l'argomento fornito per ottenere il valore assoluto.
Esempio
Ecco un esempio per dimostrarne l'utilizzo.
SELECT abs(-58); Risultato:
58
In questo caso ho fornito un valore negativo (-58 ) e ha restituito il suo equivalente positivo (58 ).
Valori positivi
Se passo un valore positivo, viene restituito invariato.
SELECT abs(58); Risultato:
58
Zero
Anche zero viene restituito invariato.
SELECT abs(0); Risultato:
0
Espressioni
Il abs() La funzione può restituire il valore assoluto di espressioni come le seguenti.
SELECT abs(-20 * 5); Risultato:
100
Giusto per essere chiari, eccolo di nuovo confrontato con l'output effettivo dell'espressione.
SELECT
(-20 * 5) AS "Result of Expression",
abs(-20 * 5) AS "Result of abs(Expression)"; Risultato:
Result of Expression | Result of abs(Expression) ----------------------+--------------------------- -100 | 100