PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Funktionsweise von Log() in PostgreSQL

In PostgreSQL log() ist eine mathematische Funktion, die den Logarithmus zur Basis 10 ihres Arguments zurückgibt.

Sie können jedoch optional auch eine Basis angeben, mit der verwendet werden soll.

Syntax

Diese Funktion kann auf folgende Weise verwendet werden:

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

Wobei dp ist ein Wert mit doppelter Genauigkeit.

Wobei log(b numeric, x numeric) gibt den Logarithmus zur Basis b .

Beispiel – Erste Syntax

Hier ist ein Beispiel dafür, wie es mit der ersten Syntax funktioniert.

SELECT log(20);

Ergebnis:

1.3010299956639813

Beispiel – Zweite Syntax

Das vorherige Beispiel entspricht der Verwendung der zweiten Syntax.

SELECT log10(20);

Ergebnis:

1.3010299956639813

Beispiel – Dritte Syntax

Hier ist ein Beispiel dafür, wie es mit der dritten Syntax funktioniert.

SELECT log(10, 20);

Ergebnis:

1.3010299956639812

Dieses Beispiel verwendet die Basis 10 (weil das erste Argument 10 ist ).

Hier ist ein weiteres Beispiel, das die Basis 2 verwendet.

SELECT log(2, 20);

Ergebnis:

4.3219280948873623

Brüche

Dieses Beispiel enthält einen Bruchteil im Argument.

SELECT log(20.35);

Ergebnis:

1.3085644135612388

Ausdrücke

Sie können Ausdrücke wie diesen einfügen.

SELECT log(20 * 2);

Ergebnis:

1.6020599913279623