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

Comment Log() fonctionne dans PostgreSQL

Dans PostgreSQL, log() est une fonction mathématique qui renvoie le logarithme en base 10 de son argument.

Cependant, il vous permet également de spécifier éventuellement une base avec laquelle utiliser.

Syntaxe

Cette fonction peut être utilisée des manières suivantes :

log(dp or numeric)
log10(dp or numeric)
log(b numeric, x numeric)

dp est une valeur en double précision.

log(b numeric, x numeric) renvoie le logarithme en base b .

Exemple – Première syntaxe

Voici un exemple de la façon dont cela fonctionne en utilisant la première syntaxe.

SELECT log(20);

Résultat :

1.3010299956639813

Exemple – Deuxième syntaxe

L'exemple précédent est identique à l'utilisation de la deuxième syntaxe.

SELECT log10(20);

Résultat :

1.3010299956639813

Exemple – Troisième syntaxe

Voici un exemple de la façon dont cela fonctionne en utilisant la troisième syntaxe.

SELECT log(10, 20);

Résultat :

1.3010299956639812

Cet exemple utilise la base 10 (car le premier argument est 10 ).

Voici un autre exemple qui utilise la base 2.

SELECT log(2, 20);

Résultat :

4.3219280948873623

Fractions

Cet exemple inclut une partie fractionnaire dans l'argument.

SELECT log(20.35);

Résultat :

1.3085644135612388

Expressions

Vous pouvez inclure des expressions telles que celle-ci.

SELECT log(20 * 2);

Résultat :

1.6020599913279623