본문 바로가기
DataBase/Oracle

[Oracle]날짜타입 중 'YY'와 'RR' 비교

by 백곰IT 2020. 12. 15.

날짜 포맷을 사용할 때 'YY'와 'RR'이 존재합니다.

 

여기서 'YY'는 무엇이고, 'RR'이 무엇인지 알아보겠습니다.

 

간단히 설명하자면, 'YY'는 2000년대를 나타내고 'RR'은 1900년대를 포함한다고 보시면 될 것 같습니다.

 

'RR'은 50년을 기준으로 50 이상이면 1900년대, 50 미만이면 2000년대를 나타냅니다.

 

-실행 결과

SELECT TO_CHAR(TO_DATE('50', 'YY'), 'YYYY')
     , TO_CHAR(TO_DATE('49', 'RR'), 'RRRR')
     , TO_CHAR(TO_DATE('50', 'RR'), 'RRRR')
     , TO_CHAR(TO_DATE('51', 'RR'), 'RRRR')
  FROM DUAL;
  
  --2050, 2049, 1950, 1951

 

728x90
반응형

댓글