Filter berdasarkan kategori:
Menampilkan 24 dari 183 fungsi
DATE_BIN
Membulatkan timestamp ke interval terdekat (bin). Lebih fleksibel dari DATE_TRUNC untuk interval custom.
timestamp/timestamptzDATE_PART
Mengekstrak bagian tertentu dari tanggal atau timestamp. Sama dengan EXTRACT tapi dengan sintaks berbeda. Mengembalikan double precision.
double precisionDATE_TRUNC
Memotong (truncate) timestamp ke presisi tertentu. Sangat berguna untuk grouping data berdasarkan periode waktu.
timestamp / timestamptzDECODE
Mengkonversi text representation ke binary data. Kebalikan dari ENCODE. Format: base64, hex, atau escape.
byteaDEGREES
Mengkonversi radian ke derajat. Kebalikan dari RADIANS. 180° = π radian.
double precisionDENSE_RANK
Memberikan ranking tanpa gap. Berbeda dengan RANK yang membuat gap setelah nilai sama, DENSE_RANK melanjutkan dengan angka berikutnya. Berguna untuk top-N queries.
bigintENCODE
Mengkonversi binary data ke text representation. Format: base64, hex, atau escape.
textENUM_FIRST
Mengembalikan nilai pertama dari enum type. Berguna untuk mendapatkan default atau validasi enum.
anyenumENUM_LAST
Mengembalikan nilai terakhir dari enum type. Berguna untuk validasi range enum.
anyenumENUM_RANGE
Mengembalikan array berisi semua nilai enum dalam range. Tanpa argumen mengembalikan semua nilai.
anyarrayEVERY
Alias untuk BOOL_AND. Mengembalikan TRUE jika semua nilai input adalah TRUE. Nama EVERY lebih mudah dibaca dalam konteks query.
booleanEXP
Menghitung e pangkat number (e^x). e adalah konstanta Euler (~2.71828). Kebalikan dari LN (natural log).
double precisionEXTRACT
Mengekstrak komponen tertentu dari timestamp atau interval, seperti tahun, bulan, hari, jam, dll.
numericFIRST_VALUE
Mengembalikan nilai pertama dalam window frame. Berguna untuk mengambil nilai awal, baseline, atau referensi dalam perbandingan.
same as inputFLOOR
Membulatkan angka ke bawah ke bilangan bulat terdekat. Kebalikan dari CEIL, fungsi ini selalu membulatkan menuju infinity negatif.
numericFORMAT
Memformat string menggunakan format specifiers mirip printf. Specifiers: %s (string), %I (identifier), %L (literal), %% (escape percent).
textGREATEST
Mengembalikan nilai terbesar dari daftar nilai. Mengabaikan NULL values kecuali semua NULL. Bisa untuk angka, string, tanggal, dll.
same as inputINITCAP
Mengubah huruf pertama setiap kata menjadi kapital (Title Case). Kata dipisahkan oleh karakter non-alphanumeric.
textINTERVAL
Merepresentasikan durasi waktu. Bisa ditambah/dikurangi dari tanggal dan timestamp. INTERVAL adalah tipe data dan literal, bukan fungsi.
intervalISFINITE
Mengecek apakah nilai date/timestamp/interval adalah finite (bukan infinity). PostgreSQL mendukung nilai infinity untuk date types.
booleanJSONB_AGG
Aggregate function yang mengumpulkan nilai menjadi JSON array. Seperti ARRAY_AGG tapi hasilnya JSONB array.
jsonbJSONB_ARRAY_ELEMENTS
Mengekspansi JSON array menjadi set of rows. Setiap elemen array menjadi satu baris. JSONB_ARRAY_ELEMENTS lebih efisien dibanding JSON_ARRAY_ELEMENTS.
setof jsonbJSONB_ARRAY_LENGTH
Mengembalikan jumlah elemen dalam JSONB array. Versi JSONB yang lebih efisien dari JSON_ARRAY_LENGTH.
integerJSONB_BUILD_ARRAY
Membuat JSON array dari nilai-nilai. Values bisa tipe apapun dan akan dikonversi ke JSON.
jsonb