

 Amazon Redshift ne prendra plus en charge la création de nouveaux UDFs Python à partir du patch 198. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement jusqu’au 30 juin 2026. Pour plus d’informations, consultez le [ billet de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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.

# Teradata-style mise en forme des caractères pour les données numériques
<a name="r_Numeric-format-teradata"></a>

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 Teradata-style formatage et Amazon Redshift pour l'option de *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).<br />Le symbole Radix ne peut pas apparaître dans une phrase *format* contenant l’un des caractères suivants :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/redshift/latest/dg/r_Numeric-format-teradata.html) | 
| / , : % | Caractères d’insertion / (barre oblique), virgule (,), : (deux-points) et % (signe pourcentage).<br />Vous ne pouvez pas inclure ces caractères dans la phrase *format*.<br />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.<br />Ce caractère ne peut pas apparaître dans une phrase *format* contenant l’un des caractères suivants :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/redshift/latest/dg/r_Numeric-format-teradata.html) | 
| 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.<br />Ce caractère ne peut pas apparaître dans une phrase *format* contenant l’un des caractères suivants :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/redshift/latest/dg/r_Numeric-format-teradata.html) | 
| Z  | Zero-suppressed chiffre décimal. 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 : [See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/redshift/latest/dg/r_Numeric-format-teradata.html) | 
| -  | Caractère tiret (-). <br />Vous ne pouvez pas inclure ce caractère dans la phrase *format*.<br />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](#r_Numeric-format-teradata-signed-zone).<br />Le caractère S ne peut pas apparaître dans une phrase *format* contenant l’un des caractères suivants :[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/redshift/latest/dg/r_Numeric-format-teradata.html) | 
| 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 ».<br />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
<a name="r_Numeric-format-teradata-signed-zone"></a>

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 | 