Conversion
Snowflake
TRY_CAST
Versi safe dari CAST - mengembalikan NULL jika konversi gagal.
Tipe hasil:
Specified target type or NULLDiperbarui: 6 Jan 2026Syntax
SQL
TRY_CAST(expression AS target_type)Parameter
expressionanywajib
Nilai untuk dikonversi
target_typedata typewajib
Tipe data target
Contoh Penggunaan
Safe Conversion
SQL
1 SELECT TRY_CAST('not a number' AS INTEGER) as num;
Return NULL untuk invalid input.
Hasil
NULL
With Validation
SQL
1 SELECT 2 input_value, 3 TRY_CAST(input_value AS INTEGER) as parsed, 4 CASE WHEN TRY_CAST(input_value AS INTEGER) IS NULL 5 THEN 'Invalid' ELSE 'Valid' END as status 6 FROM raw_data;
Parse dengan pengecekan validitas.
Pertanyaan Umum tentang TRY_CAST
Apa itu fungsi TRY_CAST di Snowflake?
Versi safe dari CAST - mengembalikan NULL jika konversi gagal. Di Snowflake, fungsi TRY_CAST termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan TRY_CAST di Snowflake?
Gunakan sintaks berikut: TRY_CAST(expression AS target_type). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi TRY_CAST?
Fungsi TRY_CAST mengembalikan nilai bertipe Specified target type or NULL. 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 TRY_CAST?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: expression (any, wajib): Nilai untuk dikonversi; target_type (data type, wajib): Tipe data target.