Conversion

TO_NUMBER

SnowflakeSnowflake

Mengkonversi string ke tipe numerik.

Tipe hasil: NUMBERDiperbarui: 6 Jan 2026

Syntax

SQL
TO_NUMBER(expression [, format] [, precision, scale])

Parameter

expressionVARCHARwajib

String untuk dikonversi

formatVARCHARopsional

Format pattern untuk parsing

precisionINTEGERopsional

Total digits

scaleINTEGERopsional

Decimal digits

Contoh Penggunaan

String to Number

SQL
1SELECT TO_NUMBER('1,234.56', '999,999.99') as num;

Parse formatted number string.

Hasil
1234.56

With Precision

SQL
1SELECT TO_NUMBER('123.456', 10, 2) as num;

Konversi dengan presisi 10,2.

Hasil
123.46

Pertanyaan Umum tentang TO_NUMBER

Apa itu fungsi TO_NUMBER di Snowflake?
Mengkonversi string ke tipe numerik. Di Snowflake, fungsi TO_NUMBER termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan TO_NUMBER di Snowflake?
Gunakan sintaks berikut: TO_NUMBER(expression [, format] [, precision, scale]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi TO_NUMBER?
Fungsi TO_NUMBER mengembalikan nilai bertipe NUMBER. 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 TO_NUMBER?
Fungsi ini memiliki 1 parameter wajib dan 3 parameter opsional. Parameter yang digunakan: expression (VARCHAR, wajib): String untuk dikonversi; format (VARCHAR, opsional): Format pattern untuk parsing; precision (INTEGER, opsional): Total digits; scale (INTEGER, opsional): Decimal digits.

Fungsi Equivalen di Database Lain

Fungsi Terkait