Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
TO_NUMBER
TO_NUMBER mengkonversi string ke nilai numerik (desimal).
Sintaks
to_number(string, format)
Argumen
- tali
-
String yang akan dikonversi. Formatnya harus berupa nilai literal.
- format
-
Argumen kedua adalah string format yang menunjukkan bagaimana string karakter harus diurai untuk membuat nilai numerik. Misalnya, format
'99D999'
menentukan bahwa string yang akan dikonversi terdiri dari lima digit dengan titik desimal di posisi ketiga. Misalnya,to_number('12.345','99D999')
kembali12.345
sebagai nilai numerik. Untuk daftar format yang valid, lihat String format numerik.
Jenis pengembalian
TO_NUMBER mengembalikan nomor DECIMAL.
Jika konversi ke format gagal, maka kesalahan dikembalikan.
Contoh-contoh
Contoh berikut mengkonversi string 12,454.8-
ke nomor:
select to_number('12,454.8-', '99G999D9S'); to_number ----------- -12454.8
Contoh berikut mengkonversi string $ 12,454.88
ke nomor:
select to_number('$ 12,454.88', 'L 99G999D99'); to_number ----------- 12454.88
Contoh berikut mengkonversi string $ 2,012,454.88
ke nomor:
select to_number('$ 2,012,454.88', 'L 9,999,999.99'); to_number ----------- 2012454.88