PostgreSQL

Fungsi SQL PostgreSQL

Database open-source yang powerful dan populer. 23 fungsi tersedia.

Menampilkan 23 dari 23 fungsi dalam kategori Math

ABS

Math

Mengembalikan nilai absolut (nilai positif) dari sebuah angka. Fungsi ini menghilangkan tanda negatif dari angka, sehingga hasilnya selalu positif atau nol.

Tipe hasil: numeric

CBRT

Math

Menghitung akar pangkat tiga (cube root) dari suatu angka. Contoh: CBRT(27) = 3.

Tipe hasil: double precision

CEIL

Math

Membulatkan angka ke atas ke bilangan bulat terdekat. CEIL dan CEILING adalah fungsi yang sama (alias). Berguna untuk pembulatan harga, kuota, atau perhitungan kapasitas.

Tipe hasil: numeric

CEILING

Math

Membulatkan angka ke atas ke integer terdekat. Alias dari CEIL. Contoh: CEILING(4.1) = 5.

Tipe hasil: same as input

COS

Math

Menghitung cosinus dari sudut dalam radian. Untuk input derajat, gunakan COS(RADIANS(degrees)).

Tipe hasil: double precision

DEGREES

Math

Mengkonversi radian ke derajat. Kebalikan dari RADIANS. 180° = π radian.

Tipe hasil: double precision

EXP

Math

Menghitung e pangkat number (e^x). e adalah konstanta Euler (~2.71828). Kebalikan dari LN (natural log).

Tipe hasil: double precision

FLOOR

Math

Membulatkan angka ke bawah ke bilangan bulat terdekat. Kebalikan dari CEIL, fungsi ini selalu membulatkan menuju infinity negatif.

Tipe hasil: numeric

LN

Math

Menghitung natural logarithm (log base e) dari number. Number harus positif. Kebalikan dari EXP.

Tipe hasil: double precision

LOG

Math

Menghitung logaritma dari sebuah angka. LOG dengan satu argumen menghitung log base 10. Untuk natural log (base e), gunakan LN. Untuk base lain, gunakan LOG(base, number).

Tipe hasil: double precision

LOG10

Math

Menghitung logaritma basis 10. Alias dari LOG(10, x). Berguna untuk konversi skala dan perhitungan desibel.

Tipe hasil: numeric

MOD

Math

Mengembalikan sisa pembagian (modulo) dari dua angka. Bisa juga menggunakan operator %. Berguna untuk menentukan genap/ganjil, rotasi, dan pengelompokan siklis.

Tipe hasil: numeric

PI

Math

Mengembalikan konstanta matematika pi (π ≈ 3.14159265358979). Berguna untuk perhitungan trigonometri dan geometri.

Tipe hasil: double precision

POWER

Math

Menghitung pangkat dari sebuah angka (base^exponent). Berguna untuk perhitungan eksponensial, compound interest, dan formula matematika.

Tipe hasil: double precision

RADIANS

Math

Mengkonversi derajat ke radian. Kebalikan dari DEGREES. Diperlukan untuk fungsi trigonometri PostgreSQL yang expect radian.

Tipe hasil: double precision

RANDOM

Math

Menghasilkan angka acak antara 0 (inklusif) dan 1 (eksklusif). Berguna untuk sampling data, shuffle, atau generate test data.

Tipe hasil: double precision

ROUND

Math

Membulatkan angka ke jumlah tempat desimal tertentu. Tanpa argumen kedua, membulatkan ke bilangan bulat terdekat.

Tipe hasil: NUMERIC

SETSEED

Math

Mengatur seed untuk fungsi RANDOM() berikutnya. Berguna untuk hasil reproducible dalam testing. Nilai antara -1.0 dan 1.0.

Tipe hasil: void

SIGN

Math

Mengembalikan tanda dari sebuah angka: 1 untuk positif, -1 untuk negatif, dan 0 untuk nol. Berguna untuk menentukan arah perubahan atau mengkategorikan data.

Tipe hasil: integer

SIN

Math

Menghitung sinus dari sudut dalam radian. Untuk input derajat, gunakan SIN(RADIANS(degrees)).

Tipe hasil: double precision

SQRT

Math

Menghitung akar kuadrat dari sebuah angka. Angka harus positif atau nol. Untuk akar pangkat lain, gunakan POWER dengan eksponen pecahan.

Tipe hasil: double precision

TAN

Math

Menghitung tangen dari sudut dalam radian. Bagian dari fungsi trigonometri bersama SIN dan COS.

Tipe hasil: double precision

TRUNC

Math

Memotong angka ke jumlah desimal tertentu tanpa pembulatan. Berbeda dengan ROUND, TRUNC hanya membuang digit setelah posisi yang ditentukan.

Tipe hasil: numeric