-- Date 로부터 TO_CHAR 를 이용해 년도를 뽑을 때는 yyyy, rrrr 모두 년도 4자리로 동일합니다. -- 문자열로부터 TO_DATE 를 이용해 Date 로 변형할때도 동일합니다. -- yy, rr 과 같이 2자리만 설정할 경우엔 차이가 있습니다. -- Date 로부터 TO_CHAR 를 이용해 년도를 뽑을 때는 yy, rr 모두 년도 2자리로 동일합니다. -- 문자열로부터 TO_DATE 를 이용해 Date 로 변형할때는 다릅니다. -- yy(00~99) : 2000년대(21세기, 현재 세기) -- rr(00~49) : 2000년대(21세기, 현재 세기) -- rr(50~99) : 1900년대(20세기, 직전 세기) SELECT TO_DATE('00.01', 'yy.mm') --> '2000.01' , TO_DATE('49.01', 'yy.mm') --> '2049.01' , TO_DATE('50.01', 'yy.mm') --> '2050.01' , TO_DATE('99.01', 'yy.mm') --> '2099.01' , TO_DATE('00.01', 'rr.mm') --> '2000.01' , TO_DATE('49.01', 'rr.mm') --> '2049.01' , TO_DATE('50.01', 'rr.mm') --> '1950.01' , TO_DATE('99.01', 'rr.mm') --> '1999.01' FROM dual ;