Conversion
DuckDB
FROM_BASE
Mengkonversi string representasi angka dari base tertentu ke integer.
Tipe hasil:
BIGINTDiperbarui: 16 Mei 2026Syntax
SQL
FROM_BASE(string, base)Parameter
stringVARCHARwajib
String representasi angka
baseINTEGERwajib
Base sumber (2-36)
Contoh Penggunaan
Binary ke Integer
SQL
1 SELECT FROM_BASE('11111111', 2) AS decimal;
Binary 11111111 ke decimal.
Hasil
255
Hex ke Integer
SQL
1 SELECT FROM_BASE('ff', 16) AS decimal;
Hex ff ke decimal.
Hasil
255
Decode Short Code
SQL
1 SELECT FROM_BASE('2s', 36) AS original_id;
Decode base36 short code.
Hasil
100
Parse Color Code
SQL
1 SELECT 2 '#FF5733' AS color, 3 FROM_BASE(SUBSTRING('#FF5733', 2, 2), 16) AS red, 4 FROM_BASE(SUBSTRING('#FF5733', 4, 2), 16) AS green, 5 FROM_BASE(SUBSTRING('#FF5733', 6, 2), 16) AS blue;
Parse hex color code.
Hasil
#FF5733 | 255 | 87 | 51
Pertanyaan Umum tentang FROM_BASE
Apa itu fungsi FROM_BASE di DuckDB?
Mengkonversi string representasi angka dari base tertentu ke integer. Di DuckDB, fungsi FROM_BASE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan FROM_BASE di DuckDB?
Gunakan sintaks berikut: FROM_BASE(string, base). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi FROM_BASE?
Fungsi FROM_BASE mengembalikan nilai bertipe BIGINT. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi FROM_BASE?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: string (VARCHAR, wajib): String representasi angka; base (INTEGER, wajib): Base sumber (2-36).