PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách Log () hoạt động trong PostgreSQL

Trong PostgreSQL, log() là một hàm toán học trả về lôgarit cơ số 10 của đối số của nó.

Tuy nhiên, nó cũng cho phép bạn tùy chọn chỉ định một cơ sở để sử dụng.

Cú pháp

Chức năng này có thể được sử dụng theo những cách sau:

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

Ở đâu dp là một giá trị chính xác kép.

Trong đó log(b numeric, x numeric) trả về lôgarit cho cơ số b .

Ví dụ - Cú pháp đầu tiên

Dưới đây là một ví dụ về cách nó hoạt động bằng cách sử dụng cú pháp đầu tiên.

SELECT log(20);

Kết quả:

1.3010299956639813

Ví dụ - Cú pháp thứ hai

Ví dụ trước cũng giống như cách sử dụng cú pháp thứ hai.

SELECT log10(20);

Kết quả:

1.3010299956639813

Ví dụ - Cú pháp thứ ba

Dưới đây là một ví dụ về cách nó hoạt động bằng cách sử dụng cú pháp thứ ba.

SELECT log(10, 20);

Kết quả:

1.3010299956639812

Ví dụ đó sử dụng cơ số 10 (vì đối số đầu tiên là 10 ).

Đây là một ví dụ khác sử dụng cơ sở 2.

SELECT log(2, 20);

Kết quả:

4.3219280948873623

Phân số

Ví dụ này bao gồm một phần phân số trong đối số.

SELECT log(20.35);

Kết quả:

1.3085644135612388

Biểu thức

Bạn có thể bao gồm các biểu thức, chẳng hạn như biểu thức này.

SELECT log(20 * 2);

Kết quả:

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. Làm thế nào để nhóm các dấu thời gian thành các đảo (dựa trên khoảng cách tùy ý)?

  2. kết nối với máy chủ postgres trên google compute engine

  3. Có thể thực hiện truy vấn SQL đệ quy không?

  4. PostgreSQL:Truy vấn không có đích cho dữ liệu kết quả

  5. Bộ đệm (Vòng tròn) trong PostGIS