PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как Log() работи в PostgreSQL

В PostgreSQL, log() е математическа функция, която връща основния 10 логаритъм на своя аргумент.

Въпреки това, той също така ви позволява да посочите по избор база, с която да използвате.

Синтаксис

Тази функция може да се използва по следните начини:

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

Където dp е стойност с двойна точност.

Където log(b numeric, x numeric) връща логаритъма към основа b .

Пример – Първи синтаксис

Ето пример за това как работи с първия синтаксис.

SELECT log(20);

Резултат:

1.3010299956639813

Пример – втори синтаксис

Предишният пример е същият като използването на втория синтаксис.

SELECT log10(20);

Резултат:

1.3010299956639813

Пример – Трети синтаксис

Ето пример за това как работи с третия синтаксис.

SELECT log(10, 20);

Резултат:

1.3010299956639812

Този пример използва база 10 (защото първият аргумент е 10 ).

Ето още един пример, който използва база 2.

SELECT log(2, 20);

Резултат:

4.3219280948873623

Дроби

Този пример включва дробна част в аргумента.

SELECT log(20.35);

Резултат:

1.3085644135612388

Изрази

Можете да включите изрази, като този.

SELECT log(20 * 2);

Резултат:

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. docker postgres pgadmin локална връзка

  2. Инструменти за генериране на диаграма на таблици на база данни с PostgreSQL?

  3. Как да създадете просто размито търсене само с PostgreSQL?

  4. Каква е причината за грешката Повече не се разпознава... при стартиране на Postgresql 11 на машина с Windows?

  5. GeoDjango на Windows:Не можа да се намери библиотеката GDAL / OSError:[WinError 126] Посоченият модул не може да бъде намерен