Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

TEXT_TO_INT_ALT - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

TEXT_TO_INT_ALT

TEXT_TO_INT_ALT mengkonversi string karakter ke integer menggunakan format gaya Teradata. Digit fraksi dalam hasil terpotong.

Sintaks

TEXT_TO_INT_ALT (expression [ , 'format'])

Argumen

ekspresi

Ekspresi yang menghasilkan satu atau lebih nilai CHAR atau VARCHAR, seperti nama kolom atau string literal. Mengkonversi nilai null mengembalikan nol. Fungsi mengkonversi string kosong atau kosong ke 0.

format

Sebuah string literal yang mendefinisikan format ekspresi input. Untuk informasi selengkapnya tentang karakter pemformatan yang dapat Anda tentukan, lihatKarakter pemformatan gaya Teradata untuk data numerik.

Jenis pengembalian

TEXT_TO_INT_ALT mengembalikan nilai INTEGER.

Bagian fraksional dari hasil gips terpotong.

Amazon Redshift mengembalikan kesalahan jika konversi ke frasa format yang Anda tentukan tidak berhasil.

Contoh

Contoh berikut mengkonversi string ekspresi input '123-' ke integer -123.

select text_to_int_alt('123-');
text_to_int_alt ---------- -123

Contoh berikut mengkonversi string ekspresi input '2147483647+' ke integer 2147483647.

select text_to_int_alt('2147483647+');
text_to_int_alt ---------- 2147483647

Contoh berikut mengkonversi eksponensial input ekspresi string '-123E-2' ke integer -1.

select text_to_int_alt('-123E-2');
text_to_int_alt ---------- -1

Contoh berikut mengkonversi string ekspresi input '2147483647+' ke integer 2147483647.

select text_to_int_alt('2147483647+');
text_to_int_alt ---------- 2147483647

Contoh berikut mengkonversi string ekspresi input '123 {'dengan frase format' 999S 'ke bilangan bulat 1230. Karakter S menunjukkan Desimal Zonasi Ditandatangani. Untuk informasi selengkapnya, lihat Karakter pemformatan gaya Teradata untuk data numerik.

select text_to_int_alt('123{', '999S');
text_to_int_alt ---------- 1230

Contoh berikut mengkonversi string ekspresi input 'USD123' dengan frase format 'C9 (I) 'ke integer 123. Lihat Karakter pemformatan gaya Teradata untuk data numerik.

select text_to_int_alt('USD123', 'C9(I)');
text_to_int_alt ---------- 123

Contoh berikut menentukan kolom tabel sebagai ekspresi input.

select text_to_int_alt(a), text_to_int_alt(b) from t_text2int order by 1;
text_to_int_alt | text_to_int_alt -----------------+----------------- -123 | -123 -123 | -123 123 | 123 123 | 123

Berikut ini adalah definisi tabel dan pernyataan insert untuk contoh ini.

create table t_text2int (a varchar(200), b char(200));
insert into t_text2int VALUES('123', '123'),('123.123', '123.123'), ('-123', '-123'), ('123-', '123-');
PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.