Filter berdasarkan kategori:
Menampilkan 24 dari 175 fungsi
ROW_NUMBER
Memberikan nomor urut unik ke setiap baris dalam partisi hasil query. Nomor dimulai dari 1 dan bertambah secara berurutan.
BIGINTRPAD
Menambahkan karakter di sisi kanan string hingga mencapai panjang tertentu. Berguna untuk membuat alignment rata kiri atau fixed-width fields.
VARCHARRTRIM
Menghapus karakter dari sisi kanan (akhir) string. Secara default menghapus whitespace, bisa dikustomisasi untuk karakter tertentu.
VARCHARSECOND
Mengekstrak komponen detik dari timestamp. Mengembalikan angka 0-59.
INTEGERSIGN
Mengembalikan tanda (sign) dari sebuah angka: -1 untuk negatif, 0 untuk nol, 1 untuk positif.
INTEGER (-1, 0, atau 1)SPLIT
Memecah string menjadi list (array) berdasarkan delimiter. Setiap bagian menjadi elemen dalam array hasil.
VARCHAR[] (List of strings)SPLIT_PART
Memecah string berdasarkan delimiter dan mengembalikan bagian ke-n.
VARCHARSQRT
Menghitung akar kuadrat dari sebuah angka. Ekuivalen dengan POWER(number, 0.5).
DOUBLESTDDEV
Menghitung standar deviasi sampel dari nilai numerik. Mengukur seberapa tersebar data dari rata-ratanya.
DOUBLESTRFTIME
Memformat timestamp menjadi string dengan format tertentu. Sangat berguna untuk menampilkan tanggal dalam format custom.
VARCHARSTRING_AGG
Menggabungkan nilai-nilai string dari beberapa baris menjadi satu string dengan delimiter tertentu. DuckDB mendukung sintaks PostgreSQL dan MySQL (GROUP_CONCAT).
VARCHARSTRPOS
Mencari posisi kemunculan pertama substring dalam string. Fungsi syntax yang lebih intuitif dibanding POSITION.
INTEGERSTRPTIME
Memparsing string menjadi timestamp berdasarkan format tertentu. Kebalikan dari STRFTIME.
TIMESTAMPSUBSTR
Mengambil sebagian string mulai dari posisi tertentu. Alias dari SUBSTRING dengan sintaks yang lebih pendek.
VARCHARSUBSTRING
Mengambil sebagian karakter dari sebuah string berdasarkan posisi awal dan panjang.
VARCHARSUFFIX
Mengecek apakah string diakhiri dengan suffix tertentu. Alias: ENDS_WITH. Mengembalikan boolean.
BOOLEANSUM
Menghitung total penjumlahan dari nilai numerik dalam sebuah kolom. Sangat efisien di DuckDB untuk analisis data besar.
Sama dengan tipe input (BIGINT untuk INTEGER, DOUBLE untuk FLOAT, HUGEINT untuk BIGINT)SUM_WINDOW
Menghitung running sum atau cumulative sum menggunakan window function. Berbeda dengan SUM aggregate biasa, SUM sebagai window function menghitung total berjalan per baris.
NUMERICTODAY
Mengembalikan tanggal hari ini. Fungsi DuckDB-specific yang equivalent dengan CURRENT_DATE.
DATETO_BASE
Mengkonversi angka integer ke representasi string dalam base tertentu (2-36).
VARCHARTO_HEX
Mengkonversi integer atau blob ke representasi hexadecimal string.
VARCHARTO_JSON
Mengkonversi nilai apapun menjadi JSON. Lebih general dari JSON_OBJECT dan JSON_ARRAY.
JSONTRIM
Menghapus karakter tertentu (default: spasi) dari awal dan/atau akhir string.
VARCHARTRUNC
Memotong angka ke jumlah desimal tertentu tanpa pembulatan. Selalu menuju nol.
Sama dengan tipe input