Filter berdasarkan kategori:
Menampilkan 24 dari 183 fungsi
ABS
Mengembalikan nilai absolut (nilai positif) dari sebuah angka. Fungsi ini menghilangkan tanda negatif dari angka, sehingga hasilnya selalu positif atau nol.
numericAGE
Menghitung selisih antara dua tanggal dalam format interval yang mudah dibaca (years, months, days). Dengan satu argumen, menghitung dari CURRENT_DATE.
intervalARRAY_AGG
Mengumpulkan nilai dari beberapa baris menjadi sebuah array PostgreSQL. Berguna untuk mengumpulkan data tanpa harus mengubahnya menjadi string.
arrayARRAY_APPEND
Menambahkan element ke akhir array. Mengembalikan array baru dengan element ditambahkan.
anyarrayARRAY_CAT
Menggabungkan dua array menjadi satu. Bisa juga menggunakan operator || untuk concatenation.
anyarrayARRAY_DIMS
Mengembalikan text representation dari dimensi array. Format [lower:upper] untuk setiap dimensi.
textARRAY_LENGTH
Mengembalikan jumlah elemen dalam array pada dimensi tertentu. Untuk array 1 dimensi, gunakan dimension = 1. Mengembalikan NULL jika array kosong.
integerARRAY_LOWER
Mengembalikan lower bound dari dimensi array tertentu. Default PostgreSQL array dimulai dari 1.
integerARRAY_POSITION
Mencari posisi pertama element dalam array. Mengembalikan NULL jika tidak ditemukan. Index dimulai dari 1.
integerARRAY_POSITIONS
Mengembalikan array berisi semua posisi dimana element ditemukan. Berguna untuk array dengan duplicate values.
integer[]ARRAY_PREPEND
Menambahkan element ke awal array. Perhatikan urutan parameter berbeda dengan ARRAY_APPEND.
anyarrayARRAY_REMOVE
Menghapus semua kemunculan element dari array. Mengembalikan array baru tanpa element tersebut.
anyarrayARRAY_REPLACE
Mengganti semua kemunculan suatu element dengan element baru. Berguna untuk bulk update dalam array.
anyarrayARRAY_TO_STRING
Mengkonversi array menjadi string dengan delimiter tertentu. NULL elements di-skip kecuali null_string ditentukan.
textARRAY_UPPER
Mengembalikan upper bound dari dimensi array tertentu. Dimensi dihitung mulai dari 1.
integerASCII
Mengembalikan kode ASCII dari karakter pertama string. Untuk UTF-8, mengembalikan Unicode code point.
integerAVG
Menghitung nilai rata-rata (average) dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL dalam perhitungan.
numeric (dengan presisi decimal)AVG (window)
Menghitung rata-rata dalam window frame. Berguna untuk moving average dan cumulative average.
numeric/double precisionBIT_AND
Menghitung bitwise AND dari semua nilai non-null. Berguna untuk operasi bitmask dan flag checking pada level aggregate.
same as inputBIT_OR
Menghitung bitwise OR dari semua nilai non-null. Berguna untuk menggabungkan flags atau permissions.
same as inputBOOL_AND
Mengembalikan TRUE jika semua nilai input adalah TRUE. Mengembalikan FALSE jika ada minimal satu nilai FALSE. Berguna untuk validasi kondisi pada grup data.
booleanBOOL_OR
Mengembalikan TRUE jika minimal satu nilai input adalah TRUE. Mengembalikan FALSE hanya jika semua nilai FALSE. Berguna untuk mengecek ada tidaknya kondisi tertentu dalam grup.
booleanBTRIM
Menghapus karakter dari kedua sisi (both) string. Kombinasi LTRIM dan RTRIM. Default menghapus spasi.
textCARDINALITY
Mengembalikan total jumlah elemen dalam array, termasuk semua dimensi. Untuk array multidimensi, menghitung total semua elemen.
integer