I PostgreSQL, log() er en matematisk funktion, der returnerer basis 10-logaritmen af sit argument.
Det giver dig dog også mulighed for valgfrit at angive en base, som du vil bruge med.
Syntaks
Denne funktion kan bruges på følgende måder:
log(dp or numeric)
log10(dp or numeric)
log(b numeric, x numeric)
Hvor dp er en dobbelt præcisionsværdi.
Hvor log(b numeric, x numeric) returnerer logaritmen til grundtallet b .
Eksempel – Første syntaks
Her er et eksempel på, hvordan det fungerer ved at bruge den første syntaks.
SELECT log(20); Resultat:
1.3010299956639813
Eksempel – Anden syntaks
Det forrige eksempel er det samme som at bruge den anden syntaks.
SELECT log10(20); Resultat:
1.3010299956639813
Eksempel – Tredje syntaks
Her er et eksempel på, hvordan det fungerer ved at bruge den tredje syntaks.
SELECT log(10, 20); Resultat:
1.3010299956639812
Dette eksempel bruger base 10 (fordi det første argument er 10 ).
Her er et andet eksempel, der bruger base 2.
SELECT log(2, 20); Resultat:
4.3219280948873623
Brøker
Dette eksempel inkluderer en brøkdel i argumentet.
SELECT log(20.35); Resultat:
1.3085644135612388
Udtryk
Du kan inkludere udtryk som dette.
SELECT log(20 * 2); Resultat:
1.6020599913279623