Caractères de formatage de type Teradata pour les données numériques - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Caractères de formatage de type Teradata pour les données numériques

Vous trouverez ci-dessous comment les fonctions TEXT_TO_INT_ALT et TEXT_TO_NUMERIC_ALT interprètent les caractères dans la chaîne d’expression en entrée. Vous pouvez également retrouver la liste des caractères que vous pouvez spécifier dans la phrase format. En outre, vous trouverez une description des différences entre le formatage de style Teradata et Amazon Redshift pour l’option format.

Format Description
G Non pris en charge en tant que séparateur de groupe dans la chaîne d’expression en entrée. Vous ne pouvez pas spécifier ce caractère dans la phrase format.
D

Symbole Radix. Vous pouvez spécifier ce caractère dans la phrase format. Ce caractère équivaut au . (point).

Le symbole Radix ne peut pas apparaître dans une phrase format contenant l’un des caractères suivants :

  • . (point)

  • S (« s » majuscule)

  • V (« v » majuscule)

/ , : %

Caractères d’insertion / (barre oblique), virgule (,), : (deux-points) et % (signe pourcentage).

Vous ne pouvez pas inclure ces caractères dans la phrase format.

Amazon Redshift ignore ces caractères dans la chaîne d’expression en entrée.

.

Période en tant que caractère radix, c’est-à-dire un point décimal.

Ce caractère ne peut pas apparaître dans une phrase format contenant l’un des caractères suivants :

  • D (« d » majuscule)

  • S (« s » majuscule)

  • V (« v » majuscule)

B

Vous ne pouvez pas inclure le caractère espace (B) dans la phrase format. Dans la chaîne d’expression en entrée, les espaces de début et de fin sont ignorés et les espaces entre les chiffres ne sont pas autorisés.

+ -

Vous ne pouvez pas inclure de signe plus (+) ou moins (-) dans la phrase format. Cependant, le signe plus (+) et le signe moins (-) sont analysés implicitement en tant que partie de la valeur numérique s’ils apparaissent dans la chaîne d’expression en entrée.

V

Indicateur de position décimale.

Ce caractère ne peut pas apparaître dans une phrase format contenant l’un des caractères suivants :

  • D (« d » majuscule)

  • . (point)

Z

Chiffre décimal avec zéro supprimé. Amazon Redshift tronque les zéros du début. Le caractère Z ne peut pas suivre un caractère 9. Le caractère Z doit se trouver à gauche du caractère radix si la partie après la virgule contient le caractère 9.

9

Chiffre décimal.

CHAR(n)

Pour ce format, vous pouvez spécifier les valeurs suivantes :

  • CHAR se compose des caractères Z ou 9. Amazon Redshift ne prend pas en charge un + (plus) ou un - (moins) dans la valeur CHAR.

  • n est une constante entière, I ou F. Pour I, il s’agit du nombre de caractères nécessaires pour afficher la partie avant la virgule des données numériques ou entières. Pour F, il s’agit du nombre de caractères nécessaires pour afficher la partie après la virgule des données numériques.

-

Caractère tiret (-).

Vous ne pouvez pas inclure ce caractère dans la phrase format.

Amazon Redshift ignore ce caractère dans la chaîne d’expression en entrée.

S

Signed Zoned Decimal. Le caractère S doit suivre le dernier chiffre décimal de la phrase format. Le dernier caractère de la chaîne d’expression en entrée et la conversion numérique correspondante sont répertoriés dans Caractères de formatage des données pour le formatage de données numériques de type Signed Zone Decimal, Teradata .

Le caractère S ne peut pas apparaître dans une phrase format contenant l’un des caractères suivants :

  • + (signe plus)

  • . (point)

  • D (« d » majuscule)

  • Z (« z » majuscule)

  • F (« f » majuscule)

  • E (« e » majuscule)

E

Notation exponentielle. La chaîne d’expression en entrée peut inclure le caractère d’exposant. Vous ne pouvez pas spécifier E comme caractère d’exposant dans la phrase format.

FN9

Non pris en charge dans Amazon Redshift.

FNE

Non pris en charge dans Amazon Redshift.

$, USD, US Dollars

Signe dollar ($), symbole monétaire ISO (USD) et nom de devise « US Dollars ».

Le symbole monétaire ISO « USD » et le nom de devise « US Dollars » sont sensibles à la casse. Amazon Redshift prend en charge uniquement la devise USD. La chaîne d’expression en entrée peut inclure des espaces entre le symbole monétaire USD et la valeur numérique, par exemple $ 123E2 ou 123E2 $.

L

Symbole monétaire. Ce caractère de symbole monétaire ne peut apparaître qu’une seule fois dans la phrase format. Vous ne pouvez pas spécifier de caractères de symbole monétaire répétés.

C

Symbole monétaire ISO. Ce caractère de symbole monétaire ne peut apparaître qu’une seule fois dans la phrase format. Vous ne pouvez pas spécifier de caractères de symbole monétaire répétés.

N

Nom complet de la devise. Ce caractère de symbole monétaire ne peut apparaître qu’une seule fois dans la phrase format. Vous ne pouvez pas spécifier de caractères de symbole monétaire répétés.

O

Symbole monétaire double. Vous ne pouvez pas spécifier ce caractère dans la phrase format.

U

Symbole monétaire ISO double. Vous ne pouvez pas spécifier ce caractère dans la phrase format.

A

Nom complet de la devise double. Vous ne pouvez pas spécifier ce caractère dans la phrase format.

Caractères de formatage des données pour le formatage de données numériques de type Signed Zone Decimal, Teradata

Vous pouvez utiliser les caractères suivants dans la phrase format des fonctions TEXT_TO_INT_ALT et TEXT_TO_NUMERIC_ALT pour une valeur Signed Zone Decimal.

Dernier caractère de la chaîne en entrée Conversion numérique
{ ou 0 n... 0
A ou 1 n... 1
B ou 2 n... 2
C ou 3

n... 3

D ou 4

n... 4

E ou 5

n... 5

F ou 6

n... 6

G ou 7 n... 7
H ou 8 n... 8
I ou 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