PostgreSQL

Fungsi SQL PostgreSQL

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

Menampilkan 24 dari 183 fungsi

LEFT

String

Mengambil n karakter dari kiri string. Jika n negatif, mengambil semua kecuali n karakter terakhir.

Tipe hasil: text

LENGTH

String

Menghitung jumlah karakter dalam string. LENGTH, CHAR_LENGTH, dan CHARACTER_LENGTH adalah fungsi yang sama. Untuk byte length, gunakan OCTET_LENGTH.

Tipe hasil: integer

LN

Math

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

Tipe hasil: double precision

LOCALTIME

Date & Time

Mengembalikan waktu saat ini tanpa timezone. Berbeda dengan CURRENT_TIME yang menyertakan timezone info.

Tipe hasil: time without time zone

LOCALTIMESTAMP

Date & Time

Mengembalikan timestamp lokal saat ini tanpa timezone. Berbeda dengan CURRENT_TIMESTAMP yang include timezone info.

Tipe hasil: timestamp

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

LOWER

String

Mengkonversi semua karakter dalam string menjadi huruf kecil (lowercase).

Tipe hasil: text

LPAD

String

Menambahkan padding di kiri string sampai mencapai panjang tertentu. Default padding adalah spasi. Jika string lebih panjang dari length, akan dipotong.

Tipe hasil: text

LTRIM

String

Menghapus karakter dari kiri (awal) string. Default menghapus spasi. Bisa specify karakter lain untuk dihapus.

Tipe hasil: text

MAKE_DATE

Date & Time

Membuat nilai DATE dari komponen year, month, dan day terpisah. Berguna untuk konstruksi tanggal dari kolom atau variabel terpisah.

Tipe hasil: date

MAKE_TIME

Date & Time

Membuat nilai time dari komponen jam, menit, dan detik. Berguna untuk konstruksi waktu programatik.

Tipe hasil: time

MAKE_TIMESTAMP

Date & Time

Membuat nilai TIMESTAMP dari komponen terpisah. Untuk timestamp dengan timezone, gunakan MAKE_TIMESTAMPTZ.

Tipe hasil: timestamp without time zone

MAKE_TIMESTAMPTZ

Date & Time

Membuat timestamp with timezone dari komponen. Bisa specify timezone atau gunakan session timezone.

Tipe hasil: timestamp with time zone

MAX

Aggregate

Mengembalikan nilai terbesar dari sekumpulan nilai. Bisa digunakan sebagai aggregate function dengan GROUP BY atau sebagai window function.

Tipe hasil: same as input

MAX (window)

Window

Mencari nilai maksimum dalam window frame. Berguna untuk running maximum atau maximum per partition.

Tipe hasil: same as input

MD5

String

Menghitung MD5 hash dari string. Mengembalikan 32-character hexadecimal string. Berguna untuk checksums dan simple hashing (bukan untuk password).

Tipe hasil: text

MIN

Aggregate

Mengembalikan nilai terkecil dari sekumpulan nilai. Bisa digunakan sebagai aggregate function dengan GROUP BY atau sebagai window function.

Tipe hasil: same as input

MIN (window)

Window

Mencari nilai minimum dalam window frame. Berguna untuk running minimum atau minimum per partition.

Tipe hasil: same as input

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

MODE

Aggregate

Mengembalikan nilai yang paling sering muncul (modus) dari sekumpulan data. Jika ada beberapa nilai dengan frekuensi sama, mengembalikan yang pertama berdasarkan ORDER BY.

Tipe hasil: same as input

NOW

Date & Time

Mengembalikan timestamp saat ini dengan timezone. Ekuivalen dengan CURRENT_TIMESTAMP.

Tipe hasil: timestamp with time zone

NTH_VALUE

Window

Mengembalikan nilai pada posisi ke-n dalam window frame. Mengembalikan NULL jika tidak ada cukup baris. n dimulai dari 1.

Tipe hasil: same as input

NTILE

Window

Membagi data menjadi n bucket/grup dengan jumlah anggota seimbang. Berguna untuk analisis quartile, percentile, dan segmentasi data.

Tipe hasil: integer