Conversion

CAST

DuckDBDuckDB

Mengkonversi nilai dari satu tipe data ke tipe data lain. Fundamental untuk type conversion di SQL.

Tipe hasil: Tipe target yang ditentukanDiperbarui: 16 Mei 2026

Syntax

SQL
CAST(value AS type) | value::type

Parameter

valueANYwajib

Nilai yang akan dikonversi

typeTYPEwajib

Tipe data target (INTEGER, VARCHAR, DATE, etc.)

Contoh Penggunaan

String ke Integer

SQL
1SELECT CAST('123' AS INTEGER) AS num;

Mengkonversi string ke integer.

Hasil
123

Menggunakan :: Syntax

SQL
1SELECT '2024-01-15'::DATE AS date_value;

Shorthand syntax untuk CAST.

Hasil
2024-01-15

Number ke String

SQL
1SELECT
2 CAST(price AS VARCHAR) || ' USD' AS price_label
3FROM products;

Konversi untuk string concatenation.

Multiple Conversions

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

Fungsi Terkait