

 Amazon Redshift unterstützt ab Patch 198 nicht mehr die Erstellung neuer Python-UDFs. Bestehende Python-UDFs werden 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.

# Teradata-style Formatieren von Zeichen für numerische Daten
<a name="r_Numeric-format-teradata"></a>

Im Folgenden erfahren Sie, wie Sie die Funktionen TEXT\_TO\_INT\_ALT und TEXT\_TO\_NUMERIC\_ALT die Zeichen in der *expression*-Eingabezeichenfolge interpretieren. Außerdem erhalten Sie eine Auflistung der Zeichen, die Sie in der *format*-Phrase angeben können. Darüber hinaus finden Sie eine Beschreibung der Unterschiede zwischen der Teradata-style Formatierung und Amazon Redshift für die *Formatoption*. 


| Format  | Beschreibung  | 
| --- | --- | 
| G  | Wir nicht als Gruppentrennzeichen für die expression-Eingabezeichenfolge unterstützt. Sie können dieses Zeichen nicht in der format-Phrase angeben.  | 
| D | Dezimaltrennzeichen. Sie können dieses Zeichen in der *format*-Phrase angeben. Dieses Zeichen entspricht dem . (Punkt).<br />Das Dezimaltrennzeichen kann nicht in einer *format*-Phrase vorkommen, die eines der folgenden Zeichen enthält:[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/redshift/latest/dg/r_Numeric-format-teradata.html) | 
| / , : % | Einfügungszeichen / (Schrägstrich); , (Komma); : (Doppelpunkt) und % (Prozentzeichen).<br />Sie können diese Zeichen nicht in der *format*-Phrase angeben.<br />Amazon Redshift ignoriert diese Zeichen in der *expression*-Eingabezeichenfolge. | 
| .  | Punkt als Dezimaltrennzeichen.<br />Dieses Zeichen kann nicht in einer *format*-Phrase vorkommen, die eines der folgenden Zeichen enthält:[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/redshift/latest/dg/r_Numeric-format-teradata.html) | 
| B | Sie können kein Leerraumzeichen (B) in der *format*-Phrase angeben. In der *expression*-Zeichenfolge werden Leerzeichen am Anfang und Ende ignoriert und Leerzeichen zwischen Ziffern sind nicht zulässig. | 
| \+ - | Sie können kein Plus- oder Minuszeichen (\+ oder -) in der *format*-Phrase angeben. Plus- und Minuszeichen werden jedoch implizit als Teil des numerischen Wertes geparst, wenn sie in der *expression*-Eingabezeichenfolge auftauchen. | 
| V  | Indikator für die Position des Dezimaltrennzeichens.<br />Dieses Zeichen kann nicht in einer *format*-Phrase vorkommen, die eines der folgenden Zeichen enthält:[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/redshift/latest/dg/r_Numeric-format-teradata.html) | 
| Z  | Zero-suppressed Dezimalziffer. Amazon Redshift kürzt führende Nullen. Das Z-Zeichen darf keiner 9 folgen. Das Z-Zeichen muss links vom Dezimaltrennzeichen stehen, wenn die Nachkommastelle eine 9 enthält. | 
| 9  | Dezimalstelle. | 
| CHAR(n)  | Für dieses Format können Sie für Folgendes angeben: [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/redshift/latest/dg/r_Numeric-format-teradata.html) | 
| -  | Bindestrich-Zeichen (-). <br />Sie dieses Zeichen nicht in der *format*-Phrase angeben.<br />Amazon Redshift ignoriert dieses Zeichen in der *expression*-Eingabezeichenfolge. | 
| S | Signed Zone Decimal. Das S-Zeichen muss auf die letzte Dezimalstelle in der *format*-Phrase folgen. Das letzte Zeichen der *expression*-Eingabezeichenfolge und die entsprechende numerische Konvertierung finden Sie unter [Datenformatierungszeichen für Signed Zone Decimal, numerische Datenformatierung im Teradata-Stil](#r_Numeric-format-teradata-signed-zone).<br />Das S-Zeichen kann nicht in einer *format*-Phrase vorkommen, die eines der folgenden Zeichen enthält:[See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/redshift/latest/dg/r_Numeric-format-teradata.html) | 
| E | Exponentialnotation. Die *expression*-Eingabezeichenfolge kann ein Exponentenzeichen enthalten. E kann nicht als Exponentenzeichen in einer *format*-Phrase angegeben werden. | 
| FN9 | Wird in Amazon Redshift nicht unterstützt. | 
| FNE | Wird in Amazon Redshift nicht unterstützt. | 
| $, USD, US-Dollar  | Dollarzeichen ($), ISO-Währungssymbol (USD) und der Währungsname US-Dollar.<br />Beim ISO-Währungssymbol USD und dem Währungsnamen US-Dollar wird zwischen Groß- und Kleinschreibung unterschieden. Amazon Redshift unterstützt nur die Währung USD. Die *expression*-Eingabezeichenfolge kann Leerzeichen zwischen dem Dollar-Währungssymbol und dem numerischen Wert umfassen, zum Beispiel „$ 123E2“ oder „123E2 $“. | 
| L | Währungssymbol. Dieses Währungssymbol kann in der *format*-Phrase nur einmal vorhanden sein. Es ist nicht möglich, mehrere Währungssymbole anzugeben. | 
| C  | ISO-Währungssymbol. Dieses Währungssymbol kann in der *format*-Phrase nur einmal vorhanden sein. Es ist nicht möglich, mehrere Währungssymbole anzugeben. | 
| N | Vollständiger Währungsname. Dieses Währungssymbol kann in der *format*-Phrase nur einmal vorhanden sein. Es ist nicht möglich, mehrere Währungssymbole anzugeben. | 
| O | Doppeltes Währungssymbol. Sie können dieses Zeichen nicht in der *format*-Phrase angeben. | 
| U | Doppeltes ISO-Währungssymbol. Sie können dieses Zeichen nicht in der *format*-Phrase angeben. | 
| A | Vollständiger doppelter Währungsname. Sie können dieses Zeichen nicht in der *format*-Phrase angeben. | 

## Datenformatierungszeichen für Signed Zone Decimal, numerische Datenformatierung im Teradata-Stil
<a name="r_Numeric-format-teradata-signed-zone"></a>

Sie können die folgenden Zeichen in der *format*-Phrase der TEXT\_TO\_INT\_ALT- und TEXT\_TO\_NUMERIC\_ALT-Funktionen für einen Signed-Zoned-Decimal-Wert verwenden. 


| Letztes Zeichen der Eingabezeichenfolge  | Numerische Konvertierung | 
| --- | --- | 
| { oder 0 | n … 0  | 
| A oder 1 | n … 1 | 
| B oder 2  | n … 2 | 
| C oder 3 | *n* … 3 | 
| D oder 4  | *n* … 4 | 
| E oder 5 | *n* … 5 | 
| F oder 6 | *n* … 6 | 
| G oder 7  | n … 7 | 
| H oder 8  | n … 8 | 
| I oder 9  | n … 9 | 
| }  | -n … 0  | 
| J  | -n … 1 | 
| K  | -n … 2  | 
| L  | -n … 3  | 
| M  | -n … 4 | 
| N  | -n … 5 | 
| O  | -n … 6 | 
| P  | -n … 7 | 
| Q  | -n … 8 | 
| R  | -*n* … 9 | 