PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment Abs() fonctionne dans PostgreSQL

Dans PostgreSQL, le abs() fonction renvoie la valeur absolue de son argument.

La valeur absolue signifie à quelle distance le nombre est éloigné de zéro. Par conséquent, la valeur absolue de 7 est 7 et la valeur absolue de -7 est également 7.

Par conséquent, toute valeur négative transmise à abs() sont renvoyés sous forme de valeurs positives. Les valeurs positives et zéro sont renvoyées inchangées.

Syntaxe

La syntaxe est assez simple :

abs(x)

x est l'argument que vous fournissez pour obtenir la valeur absolue.

Exemple

Voici un exemple pour démontrer son utilisation.

SELECT abs(-58);

Résultat :

58

Dans ce cas, j'ai fourni une valeur négative (-58 ) et il a renvoyé son équivalent positif (58 ).

Valeurs positives

Si je passe une valeur positive, elle est renvoyée telle quelle.

SELECT abs(58);

Résultat :

58

Zéro

Zéro est également renvoyé tel quel.

SELECT abs(0);

Résultat :

0

Expressions

Le abs() La fonction peut renvoyer la valeur absolue d'expressions telles que les suivantes.

SELECT abs(-20 * 5);

Résultat :

100

Juste pour être clair, ici, il est à nouveau comparé à la sortie réelle de l'expression.

SELECT 
  (-20 * 5) AS "Result of Expression",
  abs(-20 * 5) AS "Result of abs(Expression)";

Résultat :

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