Conversion

SAFE_CAST

BigQueryBigQuery

Mengkonversi expression ke tipe data yang ditentukan, mengembalikan NULL jika gagal.

Tipe hasil: Specified type or NULLDiperbarui: 16 Mei 2026

Syntax

SQL
SAFE_CAST(expression AS type)

Parameter

expressionanywajib

Nilai yang akan dikonversi

typetype namewajib

Target data type

Contoh Penggunaan

Safe Type Casting

SQL
1SELECT
2 SAFE_CAST('123' AS INT64) as valid,
3 SAFE_CAST('abc' AS INT64) as invalid;

SAFE_CAST mengembalikan NULL untuk konversi invalid.

Hasil
validinvalid
123NULL

Pertanyaan Umum tentang SAFE_CAST

Apa itu fungsi SAFE_CAST di BigQuery?
Mengkonversi expression ke tipe data yang ditentukan, mengembalikan NULL jika gagal. Di BigQuery, fungsi SAFE_CAST termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan SAFE_CAST di BigQuery?
Gunakan sintaks berikut: SAFE_CAST(expression AS type). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi SAFE_CAST?
Fungsi SAFE_CAST mengembalikan nilai bertipe Specified 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 SAFE_CAST?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: expression (any, wajib): Nilai yang akan dikonversi; type (type name, wajib): Target data type.

Fungsi Equivalen di Database Lain

Fungsi Terkait