Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
3 avril 2011 7 03 /04 /avril /2011 11:19

 

Fonction SQL Oracle TO_CHAR.

Conversion number, date vers une chaine de caractères.
La fonction TO_CHAR convertit à une valeur de type VARCHAR2.

 

Syntax function TO_CHAR.

 
 TO_CHAR(nchar | clob | nclob) 

TO_CHAR (character) convertit NCHAR, NVARCHAR2, CLOB, NCLOB.

 

 
 TO_CHAR({ datetime | interval } [, fmt [, 'nlsparam' ] ]) 

TO_CHAR (datetime) convertit une valeur datetime ou un intervalle de DATE, TIMESTAMP, TIMESTAMP WITH TIME ZONE, ou TIMESTAMP WITH LOCAL TIME ZONE à une valeur de type VARCHAR2 dans le format spécifié par le format de date fmt.
Le modèle de format datetime pour la chaîne '18: 50:34' est 'HH24: MI: SS'.
Le modèle de format datetime pour la chaîne '10-Nov-2011' est 'DD-MON-YYYY'.
Le modèle de format de nombre pour la chaîne '$2,304.25' est '$9,999.99'.

 

 
 TO_CHAR(n [, fmt [, 'nlsparam' ] ]) 

TO_CHAR (number) convertit n à une valeur de type VARCHAR2, en utilisant le format fmt number optionnel. La valeur n peut être de type NUMBER, BINARY_FLOAT, ou BINARY_DOUBLE.

 

Exemple Fonction TO_CHAR.

 

SQL> SELECT TO_CHAR('024' + 1) FROM dual;  • 25

SQL> SELECT TO_CHAR('024') FROM dual;  • 024

SQL> SELECT TO_CHAR(-50000,'L99G999D99MI') FROM dual;  • $50,000.00-

SQL> SELECT TO_CHAR(24,'000099') FROM dual;  • 000024

SQL> SELECT TO_CHAR(sysdate,'YYYY/MM/DD')FROM dual;  • 2011/04/03

SQL> SELECT TO_CHAR(sysdate,'DDD') FROM dual;  • 093

 

 

Format Date utilisés pour la fonction TO_CHAR.

Paramètre

Description

YEAR Year, spelled out
YYYY 4-digit year
YYY
YY
Y
Last 3, 2, or 1 digit(s) of year.
IYY
IY
I
Last 3, 2, or 1 digit(s) of ISO year.
IYYY 4-digit year based on the ISO standard
RRRR Accepts a 2-digit year and returns a 4-digit year.
A value between 0-49 will return a 20xx year.
A value between 50-99 will return a 19xx year.
Q Quarter of year (1, 2, 3, 4; JAN-MAR = 1).
MM Month (01-12; JAN = 01).
MON Abbreviated name of month.
MONTH Name of month, padded with blanks to length of 9 characters.
RM Roman numeral month (I-XII; JAN = I).
WW Week of year (1-53) where week 1 starts on the first day of the year and continues to the seventh day of the year.
W Week of month (1-5) where week 1 starts on the first day of the month and ends on the seventh.
IW Week of year (1-52 or 1-53) based on the ISO standard.
D Day of week (1-7).
DAY Name of day.
DD Day of month (1-31).
DDD Day of year (1-366).
DY Abbreviated name of day.
J Julian day; the number of days since January 1, 4712 BC.
HH Hour of day (1-12).
HH12 Hour of day (1-12).
HH24 Hour of day (0-23).
MI Minute (0-59).
SS Second (0-59).
SSSSS Seconds past midnight (0-86399).
FF Fractional seconds. Use a value from 1 to 9 after FF to indicate the number of digits in the fractional seconds. For example, ‘FF4′.

 

Format de Nombres utilisés pour la fonction TO_CHAR.

Paramètre

Description

9 Le nombre 9 indique la longueur de la valeur (9999
0 Préfixe la valeur par des zéros (0999)
$ Préfixe la valeur du signe dollar ($9999)
B Remplace les zéros par des espaces (B9999)
MI Place le signe - après des valeurs négatives (9999MI)
S Indique le signe +/- Positif ou Négatif (S9999)
PR Place les valeurs négatives entre des < > (9999PR)
D Indique le séparateur décimal (NLS_NUMERIC_CHARACTER parameter)(99D99)
G Indique le séparateur de milliers (9G999)
C Indique le symbole monétaire international (NLS_ISO_CURRENCY parameter) (C999)
L Indique le symbole monétaire local (NLS_CURRENCY parameter) (L999)
, Comma Positionne une virgule à l'emplacement indiqué (9,999)
. Positionne un point à l'emplacement indiqué (99.99)
RN /rn Chiffres Romains en majuscules ou minuscules (RN)
U Indique le symbole monétaire Euro (NLS_DUAL_CURRENCY parameter) (U999)

 

Haut de Page www.dba-ora.fr

 

Liens en rapport avec l'article et qui sont susceptibles de vous intéresser
• Function SQL Oracle TO_DATE

Partager cet article

Repost 0
Published by Daniel Roesch - dans FUNCTIONS - SQL
commenter cet article

commentaires