Conversion

FROM_BASE

DuckDBDuckDB

Mengkonversi string representasi angka dari base tertentu ke integer.

Tipe hasil: BIGINTDiperbarui: 16 Mei 2026

Syntax

SQL
FROM_BASE(string, base)

Parameter

stringVARCHARwajib

String representasi angka

baseINTEGERwajib

Base sumber (2-36)

Contoh Penggunaan

Binary ke Integer

SQL
1SELECT FROM_BASE('11111111', 2) AS decimal;

Binary 11111111 ke decimal.

Hasil
255

Hex ke Integer

SQL
1SELECT FROM_BASE('ff', 16) AS decimal;

Hex ff ke decimal.

Hasil
255

Decode Short Code

SQL
1SELECT FROM_BASE('2s', 36) AS original_id;

Decode base36 short code.

Hasil
100

Parse Color Code

SQL
1SELECT
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).