Conversion
DuckDB
FROM_HEX
Mengkonversi string hexadecimal ke BLOB (binary data). Kebalikan dari TO_HEX.
Tipe hasil:
BLOBDiperbarui: 16 Mei 2026Syntax
SQL
FROM_HEX(hex_string)Parameter
hex_stringVARCHARwajib
String hexadecimal yang akan dikonversi
Contoh Penggunaan
Konversi Hex ke Binary
SQL
1 SELECT 2 hex_str, 3 FROM_HEX(hex_str) as binary_data 4 FROM ( 5 SELECT '48656C6C6F' as hex_str UNION ALL -- "Hello" 6 SELECT '0102030405' 7 );
Mengkonversi hex string ke BLOB.
Hasil
| hex_str | binary_data |
|---|---|
| 48656C6C6F | Hello |
| 0102030405 | \x0102030405 |
Round-trip Conversion
SQL
1 SELECT 2 original_text, 3 TO_HEX(ENCODE(original_text)) as hex_encoded, 4 DECODE(FROM_HEX(TO_HEX(ENCODE(original_text)))) as decoded 5 FROM (SELECT 'DuckDB' as original_text);
Encode ke hex lalu decode kembali.
Hasil
| original_text | hex_encoded | decoded |
|---|---|---|
| DuckDB | 4475636B4442 | DuckDB |
Store Binary Hash
SQL
1 SELECT 2 file_name, 3 FROM_HEX(md5_hex) as md5_binary, 4 LENGTH(FROM_HEX(md5_hex)) as binary_length 5 FROM ( 6 SELECT 'doc.pdf' as file_name, 'd41d8cd98f00b204e9800998ecf8427e' as md5_hex 7 );
Menyimpan MD5 hash sebagai binary.
Hasil
| file_name | md5_binary | binary_length |
|---|---|---|
| doc.pdf | \xd41d8cd98f... | 16 |
Pertanyaan Umum tentang FROM_HEX
Apa itu fungsi FROM_HEX di DuckDB?
Mengkonversi string hexadecimal ke BLOB (binary data). Kebalikan dari TO_HEX. Di DuckDB, fungsi FROM_HEX termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan FROM_HEX di DuckDB?
Gunakan sintaks berikut: FROM_HEX(hex_string). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi FROM_HEX?
Fungsi FROM_HEX mengembalikan nilai bertipe BLOB. 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_HEX?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: hex_string (VARCHAR, wajib): String hexadecimal yang akan dikonversi.