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