Filter berdasarkan kategori:
Menampilkan 24 dari 175 fungsi
CONTAINS
Mengecek apakah string mengandung substring tertentu. Mengembalikan boolean TRUE/FALSE. Lebih readable dari STRPOS > 0.
BOOLEANCOUNT
Menghitung jumlah baris atau nilai non-NULL dalam sebuah kolom. Fungsi aggregate paling dasar dan sering digunakan dalam analisis data dengan DuckDB.
BIGINTCOUNT_WINDOW
Menghitung running count atau jumlah kumulatif menggunakan window function. Berguna untuk penomoran dan analisis frekuensi.
BIGINTCUME_DIST
Menghitung distribusi kumulatif - proporsi baris yang memiliki nilai kurang dari atau sama dengan baris saat ini.
DOUBLECURRENT_DATE
Mengembalikan tanggal saat ini (tanpa waktu). Nilai tetap konsisten dalam satu transaction.
DATECURRENT_TIME
Mengembalikan waktu saat ini (jam, menit, detik) tanpa tanggal. Berguna untuk timestamp dan logging.
TIMECURRENT_TIMESTAMP
Mengembalikan tanggal dan waktu saat ini dengan timezone. Alias standar SQL dari NOW().
TIMESTAMP WITH TIME ZONEDATE_ADD
Menambahkan interval waktu ke sebuah tanggal atau timestamp. DuckDB mendukung berbagai sintaks untuk operasi ini.
DATE/TIMESTAMP (sesuai input)DATE_DIFF
Menghitung selisih antara dua tanggal dalam unit tertentu. Mengembalikan nilai integer.
BIGINTDATE_PART
Mengekstrak komponen tertentu dari date/timestamp. Fungsi alternatif untuk EXTRACT dengan sintaks berbeda.
DOUBLEDATE_SUB
Mengurangi interval waktu dari sebuah tanggal atau timestamp. Kebalikan dari DATE_ADD.
DATE/TIMESTAMP (sesuai input)DATE_TRUNC
Memotong (truncate) date/timestamp ke presisi tertentu. Sangat berguna untuk grouping data berdasarkan periode waktu.
TIMESTAMPDAY
Mengekstrak komponen hari dalam bulan dari tanggal atau timestamp. Mengembalikan angka 1-31.
INTEGERDAYOFWEEK
Mengekstrak hari dalam minggu dari tanggal. Mengembalikan 0 (Minggu) sampai 6 (Sabtu) dalam standar ISO.
INTEGERDAYOFYEAR
Mengekstrak hari dalam tahun dari tanggal (1-366). Berguna untuk analisis seasonal dan time-series.
INTEGERDECODE
Mengkonversi Base64 encoded string kembali ke binary data (BLOB).
BLOBDEGREES
Mengkonversi sudut dari radian ke derajat. Kebalikan dari RADIANS.
DOUBLEDENSE_RANK
Memberikan ranking ke setiap baris tanpa gap. Nilai yang sama mendapat ranking sama, dan ranking berikutnya tidak di-skip.
BIGINTENCODE
Mengkonversi binary data (BLOB) ke string menggunakan Base64 encoding.
VARCHAREPOCH
Mengkonversi timestamp ke Unix epoch (detik sejak 1970-01-01 00:00:00 UTC). Berguna untuk interoperabilitas dengan sistem lain.
DOUBLE (seconds with fractional)EPOCH_MS
Mengkonversi Unix epoch dalam milidetik ke TIMESTAMP. Berguna untuk data dari JavaScript/Java.
TIMESTAMPEXP
Menghitung e pangkat number (e^x). e adalah konstanta matematika ≈ 2.718281828.
DOUBLEEXTRACT
Mengekstrak komponen tertentu dari nilai date atau timestamp. Mengembalikan nilai numerik.
BIGINT (atau DOUBLE untuk EPOCH)FIRST
Mengembalikan nilai pertama dari sebuah kolom dalam group. Tanpa ORDER BY, hasilnya non-deterministik (bisa berubah-ubah).
Sama dengan tipe input