

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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

# TEXT\$1TO\$1INT\$1ALT
<a name="r_TEXT_TO_INT_ALT"></a>

TEXT\$1TO\$1INT\$1ALT mengkonversi string karakter ke integer menggunakan format gaya Teradata. Digit fraksi dalam hasil terpotong.

## Sintaksis
<a name="r_TEXT_TO_INT_ALT-synopsis"></a>

```
TEXT_TO_INT_ALT (expression [ , 'format'])
```

## Argumen
<a name="r_TEXT_TO_INT_ALT-arguments"></a>

 *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, lihat[Karakter pemformatan gaya Teradata untuk data numerik](r_Numeric-format-teradata.md). 

## Jenis pengembalian
<a name="r_TEXT_TO_INT_ALT-return-type"></a>

TEXT\$1TO\$1INT\$1ALT mengembalikan nilai INTEGER.

Bagian fraksional dari hasil gips terpotong.

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

## Contoh
<a name="r_TEXT_TO_INT_ALT-examples"></a>

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\$1' 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\$1' ke integer 2147483647.

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

```
text_to_int_alt
----------
2147483647
```

Contoh berikut mengkonversi string *ekspresi* input '123 \$1'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](r_Numeric-format-teradata.md).

```
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](r_Numeric-format-teradata.md).

```
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-');
```