select substr(to_char(to_date('20060102','yyyyMMdd'),'yyyyMMdd'),1,4)||'年'||
substr(to_char(to_date('20060102','yyyyMMdd'),'yyyyMMdd'),5,2)||'月'||
substr(to_char(to_date('20060102','yyyyMMdd'),'yyyyMMdd'),7,2)||'日' from dual
substr(to_char(to_date('20060102','yyyyMMdd'),'yyyyMMdd'),5,2)||'月'||
substr(to_char(to_date('20060102','yyyyMMdd'),'yyyyMMdd'),7,2)||'日' from dual
REPLACE (
TO_CHAR (TO_DATE ('20050602', 'YYYYMMDD'), 'YYYY/MM-DD'),
'/', '年'),
'-', '月') || '日'
FROM DUAL
SQL> select to_char(sysdate,'YYYY"年"-MM"月"-DD"日"') AS RESLUT FROM DUAL;RESLUT
----------------
2006年-04月-10日
---------------------------------------------------------------------------
2006年04月11日