Oracle で 和暦
Oracleで和暦を出力したいときのSQL
自分用メモ
結果
自分用メモ
select
to_char(sysdate,'eyy/mm/dd hh24:mi:ss','nls_calendar = ''Japanese Imperial''') "to_char"
,to_date('平成18/12/05/ 14:08:24','eeyy/mm/dd/ hh24:mi:ss','nls_calendar = ''Japanese Imperial''') "to_date"
from dual
union all
select
to_char(sysdate,'EEYY"年"MM"月"DD"日"','nls_calendar = ''Japanese Imperial''')
,to_date('平成18年12月05日','EEYY"年"MM"月"DD"日"','nls_calendar = ''Japanese Imperial''')
from dual
union all
select
to_char(sysdate,'EYY.MM.DD','nls_calendar = ''Japanese Imperial''')
,to_date('H18.12.05','EYY.MM.DD','nls_calendar = ''Japanese Imperial''')
from dual;
結果
to_char | to_date | |
---|---|---|
1 | H18/12/05 19:34:15 | 2006/12/05 14:08:24 |
2 | 平成18年12月05日 | 2006/12/05 |
3 | H18.12.05 | 2006/12/05 |
コメント