PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak działa Log() w PostgreSQL

W PostgreSQL log() jest funkcją matematyczną, która zwraca logarytm dziesiętny swojego argumentu.

Jednak pozwala również opcjonalnie określić bazę, z którą chcesz korzystać.

Składnia

Tej funkcji można używać w następujący sposób:

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

Gdzie dp jest wartością podwójnej precyzji.

Gdzie log(b numeric, x numeric) zwraca logarytm do podstawy b .

Przykład — pierwsza składnia

Oto przykład, jak to działa przy użyciu pierwszej składni.

SELECT log(20);

Wynik:

1.3010299956639813

Przykład – druga składnia

Poprzedni przykład jest taki sam, jak przy użyciu drugiej składni.

SELECT log10(20);

Wynik:

1.3010299956639813

Przykład – trzecia składnia

Oto przykład, jak to działa przy użyciu trzeciej składni.

SELECT log(10, 20);

Wynik:

1.3010299956639812

Ten przykład używa podstawy 10 (ponieważ pierwszym argumentem jest 10 ).

Oto kolejny przykład, który używa podstawy 2.

SELECT log(2, 20);

Wynik:

4.3219280948873623

Ułamki

Ten przykład zawiera część ułamkową w argumencie.

SELECT log(20.35);

Wynik:

1.3085644135612388

Wyrażenia

Możesz dołączyć wyrażenia, takie jak to.

SELECT log(20 * 2);

Wynik:

1.6020599913279623

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak znaleźć nazwę ograniczenia w PostgreSQL

  2. Spark Dataframes UPSERT do Postgres Table

  3. Wybierz tylko dzisiejsze (od północy) znaczniki czasu

  4. Wdrażanie i skalowanie PostgreSQL v13 za pomocą ClusterControl 1.8.2

  5. W ramach funkcji wyzwalacza, jak uzyskać, które pola są aktualizowane?