民國年轉西元年 (yyy/MM/dd) -> (yyyy/MM/dd)
select TO_CHAR(TO_DATE('111/04/08', 'yyy/fmMM/dd', 'NLS_CALENDAR= ''ROC Official'''), 'yyyy/MM/dd') out
(con)from dual;
(out)----------
(out)out
(out)----------
(out)2022/04/08
西元年轉民國年(最短一位數的月份和日期) (yyyy/MM/dd) -> (yyy/M/d)
select TO_CHAR(TO_DATE('2022/04/08', 'yyyy/MM/dd'), 'yyy/fmMM/dd', 'NLS_CALENDAR= ''ROC Official''') out
(con)from dual;
(out)--------
(out)out
(out)--------
(out)111/4/8
西元年轉民國年 (yyyy/MM/dd) -> (yyy/MM/dd)
select TO_CHAR(TO_DATE('2022/04/08', 'yyyy/MM/dd'), 'yyy/MM/dd', 'NLS_CALENDAR= ''ROC Official''') out
(con)from dual;
(out)---------
(out)out
(out)---------
(out)111/04/08
西元年轉民國年加中文星期
select TO_CHAR(TO_DATE('2022/04/08', 'yyyy/mm/dd'), 'yyy"年"mm"月"dd"日"fmDay',
(con) 'NLS_CALENDAR= ''ROC Official''NLS_DATE_LANGUAGE=''TRADITIONAL CHINESE''') out
(con)from dual;
(out)------------------
(out)out
(out)------------------
(out)111年04月08日星期五
西元年轉民國年加中文星期 (系統內建輸出)
select TO_CHAR(TO_DATE('2022/04/08', 'yyyy/mm/dd'), 'DL',
(con) 'NLS_CALENDAR= ''ROC Official''NLS_DATE_LANGUAGE=''TRADITIONAL CHINESE''') out
(con)from dual;
(out)------------------
(out)out
(out)------------------
(out)111年4月8日 星期五
西元年轉民國年加中文星期,前面附帶「民國」字樣
select TO_CHAR(TO_DATE('2022/04/08', 'yyyy/mm/dd'), 'E DL',
(con) 'NLS_CALENDAR= ''ROC Official''NLS_DATE_LANGUAGE=''TRADITIONAL CHINESE''') out
(con)from dual;
(out)----------------------
(out)out
(out)----------------------
(out)民國 111年4月8日 星期五
西元年轉民國年加中文星期,前面附帶「中華民國」字樣
select TO_CHAR(TO_DATE('2022/04/08', 'yyyy/mm/dd'), 'EE DL',
(con) 'NLS_CALENDAR= ''ROC Official''NLS_DATE_LANGUAGE=''TRADITIONAL CHINESE''') out
(con)from dual;
(out)-------------------------
(out)out
(out)-------------------------
(out)中華民國 111年4月8日 星期五
非常感謝您!!
回覆刪除