Conversion

TO_BASE

DuckDBDuckDB

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

Tipe hasil: VARCHARDiperbarui: 16 Mei 2026

Syntax

SQL
TO_BASE(number, base)

Parameter

numberINTEGER/BIGINTwajib

Angka yang akan dikonversi

baseINTEGERwajib

Base target (2-36)

Contoh Penggunaan

Konversi ke Binary

SQL
1SELECT TO_BASE(255, 2) AS binary;

255 dalam binary.

Hasil
11111111

Konversi ke Hex

SQL
1SELECT TO_BASE(255, 16) AS hex;

255 dalam hexadecimal.

Hasil
ff

Berbagai Base

SQL
1SELECT
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
1SELECT
2 id,
3 TO_BASE(id, 36) AS short_code
4FROM 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).