Conversion
DuckDB
CAST
Mengkonversi nilai dari satu tipe data ke tipe data lain. Fundamental untuk type conversion di SQL.
Tipe hasil:
Tipe target yang ditentukanDiperbarui: 16 Mei 2026Syntax
SQL
CAST(value AS type) | value::typeParameter
valueANYwajib
Nilai yang akan dikonversi
typeTYPEwajib
Tipe data target (INTEGER, VARCHAR, DATE, etc.)
Contoh Penggunaan
String ke Integer
SQL
1 SELECT CAST('123' AS INTEGER) AS num;
Mengkonversi string ke integer.
Hasil
123
Menggunakan :: Syntax
SQL
1 SELECT '2024-01-15'::DATE AS date_value;
Shorthand syntax untuk CAST.
Hasil
2024-01-15
Number ke String
SQL
1 SELECT 2 CAST(price AS VARCHAR) || ' USD' AS price_label 3 FROM products;
Konversi untuk string concatenation.
Multiple Conversions
SQL
1 SELECT 2 '100'::INTEGER AS int_val, 3 100::VARCHAR AS str_val, 4 '2024-01-15'::DATE AS date_val, 5 1.5::BIGINT AS truncated 6 FROM (SELECT 1);
Berbagai konversi dalam satu query.
Pertanyaan Umum tentang CAST
Apa itu fungsi CAST di DuckDB?
Mengkonversi nilai dari satu tipe data ke tipe data lain. Fundamental untuk type conversion di SQL. Di DuckDB, fungsi CAST termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan CAST di DuckDB?
Gunakan sintaks berikut: CAST(value AS type) | value::type. Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi CAST?
Fungsi CAST mengembalikan nilai bertipe Tipe target yang ditentukan. 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 CAST?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: value (ANY, wajib): Nilai yang akan dikonversi; type (TYPE, wajib): Tipe data target (INTEGER, VARCHAR, DATE, etc.).