

 Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im [Blog-Posting](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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

TEXT\$1TO\$1INT\$1ALT konvertiert mit der Formatierung im Teradata-Stil Zeichenfolgen in Ganzzahlen. Nachkommastellen im Ergebnis werden abgeschnitten.

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

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

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

 *expression*   
Ein Ausdruck, der einen oder mehrere CHAR- oder VARCHAR-Werte als Ergebnis hat, beispielsweise ein Spaltenname oder eine Literalzeichenfolge. Die Konvertierung von Null-Werten gibt Null-Werte zurück. Die Funktion wandelt leere Zeichenfolgen in 0 um. 

 *format*   
Ein Zeichenfolgeliteral, das das Format des Eingabeausdrucks definiert. Weitere Informationen zu den Formatierungszeichen, die Sie angeben können, finden Sie unter [Formatierungszeichen im Teradata-Stil für numerische Daten](r_Numeric-format-teradata.md). 

## Rückgabetyp
<a name="r_TEXT_TO_INT_ALT-return-type"></a>

TEXT\$1TO\$1INT\$1ALT gibt einen INTEGER-Wert zurück.

Nachkommastellen des Umwandlungsergebnisses werden abgeschnitten.

Amazon Redshift gibt einen Fehler zurück, wenn die Umwandlung der von ihnen angegebenen *format*-Phrase fehlschlägt.

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

Im folgenden Beispiel wird die *expression*-Eingabezeichenfolge '123-' in die Ganzzahl -123 umgewandelt.

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

```
text_to_int_alt
----------
      -123
```

Im folgenden Beispiel wird die *expression*-Eingabezeichenfolge '2147483647\$1' in die Ganzzahl 2147483647 umgewandelt.

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

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

Im folgenden Beispiel wird die exponentielle *expression*-Eingabezeichenfolge '-123E-2' in die Ganzzahl -1 umgewandelt.

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

```
text_to_int_alt
----------
        -1
```

Im folgenden Beispiel wird die *expression*-Eingabezeichenfolge '2147483647\$1' in die Ganzzahl 2147483647 umgewandelt.

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

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

Im folgenden Beispiel wird die *expression*-Eingabezeichenfolge '123\$1' mit der *format*-Phrase '999S' in die Ganzzahl 1230 umgewandelt. Das S-Zeichen gibt ein Signed Zoned Decimal an. Weitere Informationen finden Sie unter [Formatierungszeichen im Teradata-Stil für numerische Daten](r_Numeric-format-teradata.md).

```
select text_to_int_alt('123{', '999S');
```

```
text_to_int_alt
----------
      1230
```

Im folgenden Beispiel wird die Zeichenfolge 'USD123' für den *Eingabeausdruck* mit der *Formatphrase* 'C9 (I) 'in die Ganzzahl 123 konvertiert. Siehe [Formatierungszeichen im Teradata-Stil für numerische Daten](r_Numeric-format-teradata.md).

```
select text_to_int_alt('USD123', 'C9(I)');
```

```
text_to_int_alt
----------
       123
```

Das folgende Beispiel gibt eine Tabellenspalte als Eingabe-*expression* an.

```
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
```

Im Folgenden sehen Sie die Tabellendefinition und die insert-Anweisung für dieses Beispiel.

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