TO_NUMBER - AWS Clean Rooms

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') kembali 12.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