Filter berdasarkan kategori:
Menampilkan 24 dari 183 fungsi
CASE
Ekspresi kondisional yang mengembalikan nilai berbeda berdasarkan kondisi. Ada dua bentuk: simple CASE (membandingkan expression) dan searched CASE (evaluasi kondisi boolean).
variesCAST
Mengkonversi nilai dari satu tipe data ke tipe data lain. Dapat juga menggunakan sintaks alternatif expression::type.
target_typeCBRT
Menghitung akar pangkat tiga (cube root) dari suatu angka. Contoh: CBRT(27) = 3.
double precisionCEIL
Membulatkan angka ke atas ke bilangan bulat terdekat. CEIL dan CEILING adalah fungsi yang sama (alias). Berguna untuk pembulatan harga, kuota, atau perhitungan kapasitas.
numericCEILING
Membulatkan angka ke atas ke integer terdekat. Alias dari CEIL. Contoh: CEILING(4.1) = 5.
same as inputCHAR_LENGTH
Mengembalikan jumlah karakter dalam string. Sama dengan CHARACTER_LENGTH. Berbeda dengan LENGTH untuk multibyte characters.
integerCHR
Mengembalikan karakter dari kode ASCII/Unicode. Kebalikan dari fungsi ASCII.
textCLOCK_TIMESTAMP
Mengembalikan timestamp aktual saat fungsi dipanggil. Berbeda dengan NOW/CURRENT_TIMESTAMP yang tetap sama dalam satu transaksi.
timestamp with time zoneCOALESCE
Mengembalikan nilai non-NULL pertama dari daftar argumen. Sangat berguna untuk menangani nilai NULL dan memberikan nilai default.
ANYCONCAT
Menggabungkan dua atau lebih string menjadi satu. Berbeda dengan operator ||, CONCAT mengkonversi NULL menjadi empty string.
textCONCAT_WS
Menggabungkan string dengan separator tertentu. WS singkatan dari With Separator. Berbeda dengan CONCAT, fungsi ini otomatis mengabaikan nilai NULL.
textCONVERT
Mengkonversi bytea dari satu encoding ke encoding lain. Untuk konversi character encoding.
byteaCONVERT_FROM
Mengkonversi bytea ke text menggunakan encoding tertentu. Berguna untuk decode binary data.
textCONVERT_TO
Mengkonversi text ke bytea menggunakan encoding tertentu. Berguna untuk encode text ke binary.
byteaCORR
Menghitung koefisien korelasi Pearson antara dua variabel. Hasil antara -1 (korelasi negatif sempurna) dan 1 (korelasi positif sempurna).
double precisionCOS
Menghitung cosinus dari sudut dalam radian. Untuk input derajat, gunakan COS(RADIANS(degrees)).
double precisionCOUNT
Menghitung jumlah baris atau nilai non-NULL dalam sebuah kolom. Salah satu fungsi aggregate paling dasar dan sering digunakan.
bigintCOUNT (window)
Menghitung jumlah baris dalam window frame. Bisa dengan PARTITION BY untuk grouping dan ORDER BY untuk running count.
bigintCOVAR_POP
Menghitung population covariance antara dua variabel. Mengukur seberapa dua variabel berubah bersama.
double precisionCOVAR_SAMP
Menghitung sample covariance antara dua variabel. Menggunakan n-1 sebagai pembagi (Bessel correction).
double precisionCUME_DIST
Menghitung cumulative distribution (0 < x <= 1). Formula: jumlah baris dengan nilai <= baris ini / total baris. Berbeda dengan PERCENT_RANK, CUME_DIST tidak pernah 0.
double precisionCURRENT_DATE
Mengembalikan tanggal hari ini (tanpa waktu). Nilai tetap sama selama satu transaksi. Berbeda dengan NOW() yang menyertakan waktu.
dateCURRENT_TIME
Mengembalikan waktu saat ini (tanpa tanggal) dengan timezone. Nilai tetap sama selama satu transaksi.
time with time zoneCURRENT_TIMESTAMP
Mengembalikan tanggal dan waktu saat ini dengan timezone. Nilai tetap sama selama satu transaksi. Sama dengan NOW().
timestamp with time zone