DuckDB

Fungsi SQL DuckDB

Database analitik in-process yang cepat. 15 fungsi tersedia.

Menampilkan 15 dari 15 fungsi dalam kategori Conversion

CAST

Conversion

Mengkonversi nilai dari satu tipe data ke tipe data lain. Fundamental untuk type conversion di SQL.

Tipe hasil: Tipe target yang ditentukan

DECODE

Conversion

Mengkonversi Base64 encoded string kembali ke binary data (BLOB).

Tipe hasil: BLOB

ENCODE

Conversion

Mengkonversi binary data (BLOB) ke string menggunakan Base64 encoding.

Tipe hasil: VARCHAR

EPOCH_MS

Conversion

Mengkonversi Unix epoch dalam milidetik ke TIMESTAMP. Berguna untuk data dari JavaScript/Java.

Tipe hasil: TIMESTAMP

FORMAT

Conversion

Format string dengan placeholder menggunakan {} syntax. Lebih modern dari PRINTF.

Tipe hasil: VARCHAR

FROM_BASE

Conversion

Mengkonversi string representasi angka dari base tertentu ke integer.

Tipe hasil: BIGINT

FROM_HEX

Conversion

Mengkonversi string hexadecimal ke BLOB (binary data). Kebalikan dari TO_HEX.

Tipe hasil: BLOB

MAKE_DATE

Conversion

Membuat nilai DATE dari komponen tahun, bulan, dan hari yang terpisah.

Tipe hasil: DATE

MAKE_TIME

Conversion

Membuat nilai TIME dari komponen jam, menit, dan detik yang terpisah.

Tipe hasil: TIME

MAKE_TIMESTAMP

Conversion

Membuat nilai TIMESTAMP dari semua komponen tanggal dan waktu yang terpisah.

Tipe hasil: TIMESTAMP

PRINTF

Conversion

Format string dengan placeholder seperti C printf. Sangat fleksibel untuk formatting output.

Tipe hasil: VARCHAR

TO_BASE

Conversion

Mengkonversi angka integer ke representasi string dalam base tertentu (2-36).

Tipe hasil: VARCHAR

TO_HEX

Conversion

Mengkonversi integer atau blob ke representasi hexadecimal string.

Tipe hasil: VARCHAR

TRY_CAST

Conversion

Safe version dari CAST. Return NULL jika konversi gagal, bukan error. Sangat berguna untuk data cleaning.

Tipe hasil: Tipe target atau NULL

TYPEOF

Conversion

Mengembalikan nama tipe data dari nilai. Berguna untuk debugging dan schema inspection.

Tipe hasil: VARCHAR