The following are number examples for the to_char function. 
to_char(1210.73, ’9999.9’)would return ’1210.7’ 
to_char(1210.73, ’9,999.99’)would return ’1,210.73’ 
to_char(1210.73, ’$9,999.00’)would return ’$1,210.73’ 
to_char(21, ’000099’)would return ’000021’ 
The following is a list of valid parameters when the to_char function is used to convert a date to a string. These parameters can be used in many combinations. 
    ParameterExplanation 
YEARYear, spelled out 
YYYY4-digit year 
YYY 
YY 
YLast 3, 2, or 1 digit(s) of year. 
IYY 
IY 
ILast 3, 2, or 1 digit(s) of ISO year. 
IYYY4-digit year based on the ISO standard 
QQuarter of year (1, 2, 3, 4. JAN-MAR = 1). 
MMMonth (01-12. JAN = 01). 
MONAbbreviated name of month. 
MONTHName of month, padded with blanks to length of 9 characters. 
RMRoman numeral month (I-XII. JAN = I). 
WWWeek of year (1-53) where week 1 starts on the first day of the year and continues to the seventh day of the year. 
WWeek of month (1-5) where week 1 starts on the first day of the month and ends on the seventh. 
IWWeek of year (1-52 or 1-53) based on the ISO standard. 
DDay of week (1-7). 
DAYName of day. 
DDDay of month (1-31). 
DDDDay of year (1-366). 
DYAbbreviated name of day. 
JJulian day. the number of days since January 1, 4712 BC. 
HHHour of day (1-12). 
HH12Hour of day (1-12). 
HH24Hour of day (0-23). 
MIMinute (0-59). 
SSSecond (0-59). 
SSSSSSeconds past midnight (0-86399). 
FFFractional seconds. 
The following are date examples for the to_char function. 
to_char(sysdate, ’yyyy/mm/dd’).would return ’2003/07/09’ 
to_char(sysdate, ’Month DD, YYYY’).would return ’July 09, 2003’ 
to_char(sysdate, ’FMMonth DD, YYYY’).would return ’July 9, 2003’ 
to_char(sysdate, ’MON DDth, YYYY’).would return ’JUL 09TH, 2003’ 
to_char(sysdate, ’FMMON DDth, YYYY’).would return ’JUL 9TH, 2003’ 
to_char(sysdate, ’FMMon ddth, YYYY’).would return ’Jul 9th, 2003’ 
You will notice that in some examples, the format_mask parameter begins with "FM". This means that zeros and blanks are suppressed. This can be seen in the examples below. 
to_char(sysdate, ’FMMonth DD, YYYY’).would return ’July 9, 2003’ 
to_char(sysdate, ’FMMON DDth, YYYY’).would return ’JUL 9TH, 2003’ 
to_char(sysdate, ’FMMon ddth, YYYY’).would return ’Jul 9th, 2003’ 
The zeros have been suppressed so that the day component shows as "9" as opposed to "09". 
 
								 
									
相关文章
									
oracle字符型函数返回数字值
oracle转换函数(ConversionFunctio )
Oracleexists和in的使用技巧
使用dba_table acesANDdba_data_files查询表空间大小
Oracleto_char()函数的使用方法
Oracle连接远程数据库并远程执行DDL操作
Oracle中Decode()函数的使用方法
Oracle的随机数、随机日期和时间、随机字符串
Oracle中一些基础参数的设置
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛