Mencoba mengkonversi string ke NUMBER. Mengembalikan NULL jika konversi gagal, alih-alih error.
NUMBER or NULLTRY_TO_NUMBER(string_expr [, format] [, precision, scale])String yang akan dikonversi
Format string (optional)
Precision dan scale untuk hasil (optional)
1 SELECT 2 value_str, 3 TRY_TO_NUMBER(value_str) as converted, 4 CASE WHEN TRY_TO_NUMBER(value_str) IS NULL 5 THEN 'Invalid' ELSE 'Valid' END as status 6 FROM ( 7 SELECT '123.45' as value_str UNION ALL 8 SELECT 'abc' UNION ALL 9 SELECT '999' UNION ALL 10 SELECT NULL 11 );
Konversi string ke number dengan handling invalid values.
| value_str | converted | status |
|---|---|---|
| 123.45 | 123.45 | Valid |
| abc | NULL | Invalid |
| 999 | 999 | Valid |
| NULL | NULL | Invalid |
Sudah paham TRY_TO_NUMBER? Latih langsung di browser
Latihan interaktif, langsung di browser.