년도 더하기 왜 결과 값이 다른지요? 0 2 985

by 동동동 [2017.02.09 15:00:08]


Select ADD_MONTHS(to_date('20120101', 'YYYYMMDD'), (12 *5)),
       to_date('20120101', 'YYYYMMDD') + (365 * 5),
       to_date('20120101', 'YYYYMMDD') + (INTERVAL '5' YEAR)
  From Dual;

 

결과

2017/01/01 00:00:00    2016/12/30 00:00:00    2017/01/01 00:00:00

 

to_date('20120101', 'YYYYMMDD') + (365 * 5) 이렇게 하면 5년을 더한게 아닌가요?

by 랑에1 [2017.02.09 15:13:35]

윤년이 있잖아요? 2012, 2016 ...


by 동동동 [2017.02.09 15:18:07]

아..그렇군요...감사합니다..^^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입