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 nilai dari radian ke derajat. Formula: degrees = radians * (180 / PI())

Tipe hasil: double precision

EXP

Math

Menghitung e (bilangan Euler, ~2.71828) dipangkatkan x. Fungsi eksponensial alami, kebalikan dari LN().

Tipe hasil: double precision

FLOOR

Math

Membulatkan angka ke bawah ke bilangan bulat terdekat. Berbeda dengan ROUND yang membulatkan ke terdekat, FLOOR selalu membulatkan ke bawah.

Tipe hasil: numeric

LN

Math

Menghitung logaritma natural (basis e) dari angka. Kebalikan dari fungsi EXP(). Menghasilkan error untuk input 0 atau negatif.

Tipe hasil: double precision

LOG

Math

Menghitung logaritma. Dengan satu argumen menghitung log basis 10. Dengan dua argumen, LOG(base, number) menghitung logaritma dengan basis tertentu.

Tipe hasil: numeric

LOG10

Math

Menghitung logaritma basis 10. Alias untuk LOG(number). LOG10(x) = LOG(10, x).

Tipe hasil: double precision

MOD

Math

Menghitung sisa pembagian (modulo) antara dua angka. MOD(a, b) menghasilkan sisa ketika a dibagi b. Bisa juga menggunakan operator %.

Tipe hasil: numeric

PI

Math

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

Tipe hasil: double precision

POWER

Math

Menghitung hasil pangkat (eksponensial). POWER(base, exponent) menghasilkan base^exponent. Alias: POW().

Tipe hasil: numeric

RADIANS

Math

Mengkonversi nilai dari derajat ke radian. Formula: radians = degrees * PI() / 180. Diperlukan karena fungsi trigonometri PostgreSQL menerima radian.

Tipe hasil: double precision

RANDOM

Math

Menghasilkan angka acak (random) antara 0.0 dan 1.0 (tidak termasuk 1). Menghasilkan nilai berbeda setiap kali dipanggil.

Tipe hasil: double precision

ROUND

Math

Membulatkan angka ke jumlah desimal yang ditentukan. Dengan satu argumen, membulatkan ke bilangan bulat terdekat. Menggunakan aturan pembulatan banker (half-to-even) untuk nilai tepat di tengah.

Tipe hasil: numeric

SETSEED

Math

Menetapkan seed untuk generator angka acak RANDOM(). Dengan seed yang sama, RANDOM() akan menghasilkan urutan angka yang sama (reproducible random).

Tipe hasil: void

SIGN

Math

Mengembalikan tanda dari angka: 1 untuk positif, -1 untuk negatif, 0 untuk nol.

Tipe hasil: numeric

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 suatu angka. Menghasilkan error jika input negatif. Untuk angka negatif gunakan: SQRT(ABS(x)).

Tipe hasil: double precision

TAN

Math

Menghitung tangen dari sudut dalam radian. Untuk input derajat, gunakan TAN(RADIANS(degrees)).

Tipe hasil: double precision

TRUNC

Math

Memotong angka ke jumlah desimal tertentu tanpa pembulatan. Berbeda dengan ROUND yang membulatkan, TRUNC hanya memotong digit berlebih.

Tipe hasil: numeric