1.
select to_char(to_date('2011-5-1', 'yyyy-mm-dd'), 'day')
from dual;
返回星期日
select to_char(to_date('2011-5-1', 'yyyy-mm-dd'),
'day',
'NLS_DATE_LANGUAGE = American')
from dual;
返回sunday
2.select to_char(to_date('2011-01-03', 'yyyy-mm-dd'),'yyyy-FMmm-dd') d from dual
返回
2011-01-03
3.select to_char(to_date('2011-01-03', 'yyyy-mm-dd'),'yyyy-FMmm-dd') d from dual
返回
2011-1-3
4.select to_char(to_date('2011-1-2', 'yyyy-mm-dd'), 'iw') d from dual
返回一年中的第几个星期(ISO std week of year)
5.select to_char(to_date('2011-1-2', 'yyyy-mm-dd'), 'ww') d from dual
返回一年中的第几个星期,从这一年的第1天到第7天为第一个星期,从第8天到第14天为第二个星期。
....
REFERENCE ARTICLE:
http://ss64.com/ora/syntax-fmt.html