Formatierungszeichen im Teradata-Stil für numerische Daten - Amazon Redshift

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.

Formatierungszeichen im Teradata-Stil für numerische Daten

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 Formatierung im Teradata-Stil und Amazon Redshift für die format-Option.

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).

Das Dezimaltrennzeichen kann nicht in einer format-Phrase vorkommen, die eines der folgenden Zeichen enthält:

  • . (Punkt)

  • S (großgeschriebenes S)

  • V (großgeschriebenes V)

/ , : %

Einfügungszeichen / (Schrägstrich); , (Komma); : (Doppelpunkt) und % (Prozentzeichen).

Sie können diese Zeichen nicht in der format-Phrase angeben.

Amazon Redshift ignoriert diese Zeichen in der expression-Eingabezeichenfolge.

.

Punkt als Dezimaltrennzeichen.

Dieses Zeichen kann nicht in einer format-Phrase vorkommen, die eines der folgenden Zeichen enthält:

  • D (großgeschriebenes D)

  • S (großgeschriebenes S)

  • V (großgeschriebenes V)

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.

Dieses Zeichen kann nicht in einer format-Phrase vorkommen, die eines der folgenden Zeichen enthält:

  • D (großgeschriebenes D)

  • . (Punkt)

Z

Nullunterdrückte Dezimalstelle. 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:

  • CHAR besteht aus Z- oder 9-Zeichen. Amazon Redshift unterstützt kein + (plus) oder - (minus) im CHAR-Wert.

  • n ist eine Ganzzahlkonstante, I oder F. Bei I ist dies die Anzahl der Zeichen, die erforderlich sind, um den Ganzzahlteil numerischer oder ganzzahliger Daten anzuzeigen. Bei F ist dies die Anzahl der Zeichen, die erforderlich sind, um die Nachkommastellen numerischer Daten anzuzeigen.

-

Bindestrich-Zeichen (-).

Sie dieses Zeichen nicht in der format-Phrase angeben.

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 .

Das S-Zeichen kann nicht in einer format-Phrase vorkommen, die eines der folgenden Zeichen enthält:

  • + (Pluszeichen)

  • . (Punkt)

  • D (großgeschriebenes D)

  • Z (großgeschriebenes Z)

  • F (großgeschriebenes F)

  • E (großgeschriebenes E)

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.

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

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