날짜 알아보기 0 11 4,556

by 야신 [2017.01.19 18:21:09]


--SELECT TO_CHAR(ADD_MONTHS(TO_DATE('20160229','YYYYMMDD'),-1),'YYYYMMDD')

--FROMM DUAL;

 

SELECT TO_CHAR(ADD_MONTHS(TO_DATE('20170228','YYYYMMDD'),-1),'YYYYMMDD')

FROM DUAL;

 

결과값은?

(1) 20170128     (2) 20170131

 

오랜만에 글쓰네요.

헷갈리실 분들이 있을까봐 남겨봅니다.

 

ADD_MONTHS 의 속성을 알려드리려고 했는데 날짜를 잘못입력했네요...ㅡㅡ;;

물의를 일으켜 죄송합니다.

원래 의도는 월의 마지막 날에 관련하여 질문을 하려고 했는데 날짜를 잘못입력했네요. ㅜㅜ

 

수정한 날짜로 입력시 2번이 정답입니다.

 

 

by 우리집아찌 [2017.01.19 19:18:20]
1번 아닌가요??? 설마 2번

by 야신 [2017.01.20 09:16:30]

정답입니다만 제가 올해 날짜를 잘못입력했어요. ㅜㅜ


by jkson [2017.01.19 19:45:06]

2016년은 윤년입니다.  28일이 마지막 날이 아니죠.

SELECT TO_CHAR(ADD_MONTHS(TO_DATE('20170228','YYYYMMDD'),-1),'YYYYMMDD')
FROM DUAL;

(1)20170128     (2)20170131

이렇게 질문하려고 하셨던 것 같네요.


by 야신 [2017.01.20 09:21:54]

그 의도가 맞습니다...

제가 아직 2016년에 살고 있나봐요.. 나이먹기 싫어서 그런가


by 마농 [2017.01.20 08:42:07]

정답 : (3) 오류 발생.

원인 : 오타 FROMM

당연히 2번이라 생각했는데. 윤년을 생각하지 못해서 틀렸네요.


by 야신 [2017.01.20 09:17:20]

정...정..답입니다. 마농님..^^;;

에러가 정답이네요.


by jkson [2017.01.20 09:10:47]

윤년이 페이크였는데 제가 스포한 건가요?;;

저는 ADD_MONTHS의 속성에 대해 알려주시려고 글 쓰신 줄 알고;;


by 야신 [2017.01.20 09:20:53]

그 의도였는데 날짜를 잘못입력하여 그냥 망이네요..에공에공


by 마농 [2017.01.20 10:02:35]

날짜를 잘못 입력하는 바람에 더 좋은 정보를 얻었네요. 윤년~


by jkson [2017.01.20 10:05:23]

SQLD/SQLP 시험에 꼬아놓은 문제로 적당할 것 같습니다ㅎㅎ


by shgyd [2017.01.20 09:41:57]

올해가 윤년이아니네요 ㅎㅎ 에러네요..

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