Vous trouverez ci-dessous une liste complète des éléments de format pouvant être utilisés pour formater les nombres dans Oracle Database.
Élément | Exemple | Description |
---|---|---|
, | 9,999 | Renvoie une virgule à la position spécifiée. Vous pouvez spécifier plusieurs virgules. Un modèle de format numérique ne peut pas commencer par une virgule. De plus, une virgule ne peut pas apparaître à droite d'un caractère décimal ou d'un point. |
. | 99.99 | Renvoie un point décimal, qui est un point (. ) dans la position spécifiée. Un seul point est autorisé dans un modèle de format numérique. |
$ | $9999 | Renvoie la valeur précédée du signe dollar. |
0 | 099990 | Renvoie les zéros de tête et/ou les zéros de fin. |
9 | 9999 | Renvoie la valeur avec le nombre de chiffres spécifié avec un espace de début si positif ou avec un signe moins si négatif. Les zéros non significatifs sont vides, à l'exception d'une valeur zéro, qui renvoie un zéro pour la partie entière du nombre à virgule fixe. |
B | B9999 | Renvoie des blancs pour la partie entière d'un nombre à virgule fixe lorsque la partie entière est zéro (indépendamment des zéros dans le modèle de format). |
C | C999 | Symbole monétaire ISO (la valeur actuelle du NLS_ISO_CURRENCY paramètre). |
D | 99D99 | Renvoie le caractère décimal, qui est la valeur actuelle du NLS_NUMERIC_CHARACTER paramètre. La valeur par défaut est un point (. ). Un seul caractère décimal est autorisé dans un modèle de format numérique. |
EEEE | 9.9EEEE | Renvoie la valeur en utilisant la notation scientifique. |
G | 9G999 | Séparateur de groupe (la valeur actuelle du NLS_NUMERIC_CHARACTER paramètre). Vous pouvez spécifier plusieurs séparateurs de groupe dans un modèle de format numérique, mais un séparateur de groupe ne peut pas apparaître à droite d'un caractère décimal ou d'un point. |
L | L999 | Symbole de devise locale (la valeur actuelle de NLS_CURRENCY paramètre). |
MI | 9999MI | Renvoie des valeurs négatives avec un signe moins à la fin (- ). Renvoie une valeur positive avec un blanc à la fin. Autorisé uniquement en dernière position d'un modèle de format numérique. |
PR | 9999PR | Renvoie une valeur négative entre crochets (<> ). Renvoie une valeur positive avec un blanc au début et à la fin. Autorisé uniquement en dernière position d'un modèle de format numérique. |
RN | RN | Renvoie la valeur sous forme de chiffres romains en majuscules. La valeur peut être un entier compris entre 1 et 3999. |
rn | rn | Renvoie la valeur sous forme de chiffres romains en minuscules. La valeur peut être un entier compris entre 1 et 3999. |
S | S9999 9999S | Renvoie des valeurs négatives avec un signe moins au début ou à la fin (- ). Renvoie des valeurs positives précédées ou suivies d'un signe plus (+ ). Autorisé uniquement en première ou dernière position. |
TM | TM | Le modèle de format de nombre minimal de texte renvoie (en sortie décimale) le plus petit nombre de caractères possible. Insensible à la casse. La valeur par défaut est TM9, qui renvoie le nombre en notation fixe sauf si la sortie dépasse 64 caractères. Si la sortie dépasse 64 caractères, le nombre est renvoyé en notation scientifique. Vous ne pouvez pas précéder cet élément d'un autre élément. Vous ne pouvez faire suivre cet élément que d'un seul 9 ou un E (ou e ), mais pas avec n'importe quelle combinaison de ceux-ci. |
U | U9999 | Renvoie à la position spécifiée le symbole de double devise de l'euro (ou autre), déterminé par la valeur actuelle du NLS_DUAL_CURRENCY paramètre. |
V | 999V99 | Renvoie une valeur multipliée par 10 (et si nécessaire, l'arrondit), où n est le nombre de 9 après le V . |
X x | XXXX xxxx | Renvoie la valeur hexadécimale du nombre de chiffres spécifié. Si le nombre spécifié n'est pas un entier, Oracle Database l'arrondit à un entier. Accepte uniquement les valeurs positives ou 0 . Les valeurs négatives renvoient une erreur. Vous ne pouvez faire précéder cet élément que de 0 (qui renvoie des zéros non significatifs) ou FM . Tous les autres éléments renvoient une erreur. Si vous ne spécifiez ni 0 ni FM avec X , alors le retour a toujours un espace en tête. |
Comment utiliser les éléments de format
Éléments de format (parfois appelés spécificateurs de format ) peut être utilisé pour construire des modèles de format (parfois appelés chaînes de format ), qui déterminent comment le nombre est affiché.
Par exemple :
SELECT TO_CHAR(2735.56, 'L99G999D99MI') AS Result
FROM DUAL;
Résultat :
$2,735.56
Le fm
Le modificateur de format peut également être utilisé pour supprimer tout rembourrage qui aurait pu être automatiquement appliqué au résultat.
Exemple :
SELECT TO_CHAR(2735.56, 'fmL99G999D99MI') AS Result
FROM DUAL;
Résultat :
$2,735.56
Éléments de format DateHeure
Il existe une liste distincte d'éléments de format pour le formatage des valeurs datetime.