원하는 날짜를 뽑아내는 쿼리질문하나드립니다! 0 4 1,861

by 재민띵 [2013.01.18 09:08:33]



쿼리에서 제가 원하는 달의 값을 입력하면 그달이 몇일까지인지 알수있는 방법이있을까요?
last_day(sysdate)가 아니라 :mm 변수값을 줘서 원하는 달을 입력하면 그 달이 몇일까지있는지를
구하는 쿼리문이 있을까요 아무리 고민을해봐도 달의 값만 줘서는 구하기가 힘드네요 저는...
도움주시면 감사하겟습니다 ㅎㅎ
by 제로 [2013.01.18 09:16:09]
select last_day(to_date(:mm, 'mm')) "date"
   , to_char(last_day(to_date(:mm, 'mm')), 'dd') "day"
from dual;

by 아발란체 [2013.01.18 09:38:19]

정확하게 해당 월의 일수를 구하실려면 년도 까지 받아야 합니다.
다음을 실행해보시면 년도마다 같은 월 일수가 틀릴 수 있습니다.

SELECT
    TO_CHAR(LAST_DAY(TO_DATE('201202', 'YYYY-MM')), 'DD'),
    TO_CHAR(LAST_DAY(TO_DATE('201302', 'YYYY-MM')), 'DD')
FROM
    DUAL


by 재민띵 [2013.01.18 10:43:33]

두분다 감사합니다 좋은 공부가되었습니다!

by 까망소 [2013.01.18 10:46:10]
윤달이군요.
1년은 365일이 아니라는 진실
짜투리 날짜는 몰아서 한번에 366일로 퉁치는 거죠? 흐~
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입