Conversion
DuckDB
TO_BASE
Mengkonversi angka integer ke representasi string dalam base tertentu (2-36).
Tipe hasil:
VARCHARDiperbarui: 16 Mei 2026Syntax
SQL
TO_BASE(number, base)Parameter
numberINTEGER/BIGINTwajib
Angka yang akan dikonversi
baseINTEGERwajib
Base target (2-36)
Contoh Penggunaan
Konversi ke Binary
SQL
1 SELECT TO_BASE(255, 2) AS binary;
255 dalam binary.
Hasil
11111111
Konversi ke Hex
SQL
1 SELECT TO_BASE(255, 16) AS hex;
255 dalam hexadecimal.
Hasil
ff
Berbagai Base
SQL
1 SELECT 2 TO_BASE(100, 2) AS binary, 3 TO_BASE(100, 8) AS octal, 4 TO_BASE(100, 16) AS hex, 5 TO_BASE(100, 36) AS base36;
100 dalam berbagai base.
Hasil
1100100 | 144 | 64 | 2s
ID Encoding
SQL
1 SELECT 2 id, 3 TO_BASE(id, 36) AS short_code 4 FROM products;
Membuat short code dari ID.
Pertanyaan Umum tentang TO_BASE
Apa itu fungsi TO_BASE di DuckDB?
Mengkonversi angka integer ke representasi string dalam base tertentu (2-36). Di DuckDB, fungsi TO_BASE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan TO_BASE di DuckDB?
Gunakan sintaks berikut: TO_BASE(number, base). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi TO_BASE?
Fungsi TO_BASE mengembalikan nilai bertipe VARCHAR. 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 TO_BASE?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: number (INTEGER/BIGINT, wajib): Angka yang akan dikonversi; base (INTEGER, wajib): Base target (2-36).