Filter berdasarkan kategori:
Menampilkan 24 dari 175 fungsi
ABS
Mengembalikan nilai absolut (tanpa tanda negatif) dari sebuah angka. Mengkonversi angka negatif menjadi positif.
Sama dengan tipe inputAGE
Menghitung selisih waktu antara dua timestamp dalam format interval yang readable (tahun, bulan, hari).
INTERVALANY_VALUE
Mengembalikan nilai sembarang (arbitrary) dari grup. Berguna ketika kita tahu semua nilai dalam grup sama, atau tidak peduli nilai mana yang dipilih.
Sama dengan tipe inputARG_MAX
Mengembalikan nilai 'arg' yang berkorespondensi dengan nilai maksimum dari 'val'. Kebalikan dari ARG_MIN.
Sama dengan tipe argARG_MIN
Mengembalikan nilai 'arg' yang berkorespondensi dengan nilai minimum dari 'val'. Sangat berguna untuk mendapatkan data terkait dari baris dengan nilai minimum.
Sama dengan tipe argARRAY_AGG
Mengumpulkan nilai dari beberapa baris menjadi sebuah array/list. Di DuckDB, ARRAY_AGG dan LIST adalah sinonim.
LIST (array)ARRAY_LENGTH
Menghitung jumlah elemen dalam list/array. Alias: LEN, LENGTH untuk list.
BIGINTASCII
Mengembalikan kode ASCII dari karakter pertama dalam string. Berguna untuk character encoding dan sorting logic.
INTEGERAVG
Menghitung nilai rata-rata (average) dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL dalam perhitungan.
DOUBLEAVG_WINDOW
Menghitung moving average atau running average menggunakan window function. Sangat berguna untuk smoothing data dan analisis tren.
DOUBLEBIT_AND
Melakukan operasi bitwise AND pada semua nilai dalam grup. Hasilnya adalah bit yang bernilai 1 hanya jika SEMUA nilai memiliki bit tersebut bernilai 1.
Sama dengan tipe input (INTEGER/BIGINT)BIT_OR
Melakukan operasi bitwise OR pada semua nilai dalam grup. Hasilnya adalah bit yang bernilai 1 jika SALAH SATU nilai memiliki bit tersebut bernilai 1.
Sama dengan tipe input (INTEGER/BIGINT)BIT_XOR
Melakukan operasi bitwise XOR (exclusive OR) pada semua nilai dalam grup. Bit bernilai 1 jika jumlah nilai dengan bit tersebut bernilai 1 adalah GANJIL.
Sama dengan tipe input (INTEGER/BIGINT)BOOL_AND
Mengembalikan TRUE jika SEMUA nilai dalam grup adalah TRUE. Jika ada satu saja FALSE, hasilnya FALSE. Equivalent dengan logical AND pada semua nilai.
BOOLEANBOOL_OR
Mengembalikan TRUE jika SETIDAKNYA SATU nilai dalam grup adalah TRUE. FALSE hanya jika semua nilai FALSE. Equivalent dengan logical OR pada semua nilai.
BOOLEANCASE
Ekspresi kondisional yang mengevaluasi kondisi secara berurutan dan mengembalikan hasil yang sesuai. Fundamental untuk logika kondisional di SQL.
Tipe dari result expressionsCAST
Mengkonversi nilai dari satu tipe data ke tipe data lain. Fundamental untuk type conversion di SQL.
Tipe target yang ditentukanCBRT
Menghitung akar pangkat tiga (cube root) dari sebuah angka. Mendukung angka negatif.
DOUBLECEIL
Membulatkan angka ke atas ke bilangan bulat terdekat. CEILING adalah alias untuk CEIL.
BIGINT atau DOUBLE (tergantung input)CEILING
Membulatkan angka ke atas ke integer terdekat. Alias dari CEIL dengan nama yang lebih eksplisit.
BIGINTCHR
Mengkonversi kode ASCII/Unicode menjadi karakter. Kebalikan dari fungsi ASCII.
VARCHARCOALESCE
Mengembalikan nilai non-NULL pertama dari daftar argumen. Sangat berguna untuk menangani NULL values.
Tipe dari nilai non-NULL pertamaCONCAT
Menggabungkan dua atau lebih string menjadi satu. DuckDB mendukung fungsi CONCAT dan operator ||.
VARCHARCONCAT_WS
Menggabungkan beberapa string dengan separator yang ditentukan. WS singkatan dari 'With Separator'. Lebih praktis dari CONCAT untuk membuat path atau CSV.
VARCHAR