두개의 기간중 중복되는 날일 구하는방법 정보
두개의 기간중 중복되는 날일 구하는방법본문
안녕하세여..
아래에 질문을 했었는데, 해결되지 않아서 다시 올립니다....
질문을 다시 정리했습니다....
별도의 두개의 기간을 입력받아, 여분필드에 저장합니다.
오늘의 날짜는 여기에서 전혀 상관없습니다.
1번 기간 : 시작일 (wr_1) ~ 종료일 (wr_2)
2번 기간 : 시작일 (wr_3) ~ 종료일 (wr_4)
입력받은 두개의 기간을 비교해서, 겹치는날이 몇일지 구하는 겁니다.
여기서 중요한건 날이 몇일 몇일 인지가 아니라, 겹치는날이 몇일인지 라는 겁니다..
예) 1번 기간 : 2010-03-01 ~ 2010-03-10
2번 기간 : 2010-03-05 ~ 2010-03-06 이라면 겹치는 일수는 2일이 되겠죠..
p.s
밑에 질문에 엑스엠엘님이 답변주신것을 토대로 네이버에서 검색해보니까...
" A 기간의 시작이 B기간의 종료 보다 작고 AND A기간의 종료가 B기간의 시작보다 크면 기간이 겹치는 겁니다. "
라는건데여...
그렇다면,
where wr_1 < wr_4 and wr_2 > wr_3 이렇게 되는건가여..?
이렇게 하면, 겹치는 날인지는 확인할수 있으나
겹치는 날이 몇일인지, 구해야 하는데, 그걸 어떻게 해야 될지 모르겠습니다.
아래에 질문을 했었는데, 해결되지 않아서 다시 올립니다....
질문을 다시 정리했습니다....
별도의 두개의 기간을 입력받아, 여분필드에 저장합니다.
오늘의 날짜는 여기에서 전혀 상관없습니다.
1번 기간 : 시작일 (wr_1) ~ 종료일 (wr_2)
2번 기간 : 시작일 (wr_3) ~ 종료일 (wr_4)
입력받은 두개의 기간을 비교해서, 겹치는날이 몇일지 구하는 겁니다.
여기서 중요한건 날이 몇일 몇일 인지가 아니라, 겹치는날이 몇일인지 라는 겁니다..
예) 1번 기간 : 2010-03-01 ~ 2010-03-10
2번 기간 : 2010-03-05 ~ 2010-03-06 이라면 겹치는 일수는 2일이 되겠죠..
p.s
밑에 질문에 엑스엠엘님이 답변주신것을 토대로 네이버에서 검색해보니까...
" A 기간의 시작이 B기간의 종료 보다 작고 AND A기간의 종료가 B기간의 시작보다 크면 기간이 겹치는 겁니다. "
라는건데여...
그렇다면,
where wr_1 < wr_4 and wr_2 > wr_3 이렇게 되는건가여..?
이렇게 하면, 겹치는 날인지는 확인할수 있으나
겹치는 날이 몇일인지, 구해야 하는데, 그걸 어떻게 해야 될지 모르겠습니다.
댓글 전체
밑에 질문에 엑스엠엘님이 답변주신것을 토대로 네이버에서 검색해보니까...
" A 기간의 시작이 B기간의 종료 보다 작고 AND A기간의 종료가 B기간의 시작보다 크면 기간이 겹치는 겁니다. "
라는건데여...
그렇다면,
where wr_1 < wr_4 and wr_2 > wr_3 이렇게 되는건가여..?
중복되는일이 몇일인지는 구할수가 없나봐여....아무리 찾아봐도 여기에 대한 답은 없는듯 한데....ㅠㅠ
" A 기간의 시작이 B기간의 종료 보다 작고 AND A기간의 종료가 B기간의 시작보다 크면 기간이 겹치는 겁니다. "
라는건데여...
그렇다면,
where wr_1 < wr_4 and wr_2 > wr_3 이렇게 되는건가여..?
중복되는일이 몇일인지는 구할수가 없나봐여....아무리 찾아봐도 여기에 대한 답은 없는듯 한데....ㅠㅠ
답이없는게 아니라 아래의 질문을 잘못하신듯합니다.. ^^
지금주신 질문도 이상한데요.
"1번 기간 : 시작일 ~ 종료일
2번 기간 : 시작일 ~ 종료일"
즉 오늘 2010-03-29 라고하고 1번기간에 속하는지 2번기간에 속하는지 찾는거라면..
"이렇게 두개의 기간을 비교해서, 겹치는날..? 중복되는 날을 구하는게 잘 안되네요..."
이글은 더욱더 이해하기가 힘듬니다..
또한 한개의 데이타가아닌 한개이상의 데이타를 가지고 특정데이타를 비교하거나
중복되는값을 얻으시려하는듯 보입니다.
그런데 특정일을 비교 중복되는값을 얻으신다하시면서 몇일 인지를 왜 구하시는것지.
즉 비교값이 일자가아닌 다른 값으로 결과값을 얻으시려는듯합니다.
보다 정확한 질문이 필요할지도 모르겠네요..
지금주신 질문도 이상한데요.
"1번 기간 : 시작일 ~ 종료일
2번 기간 : 시작일 ~ 종료일"
즉 오늘 2010-03-29 라고하고 1번기간에 속하는지 2번기간에 속하는지 찾는거라면..
"이렇게 두개의 기간을 비교해서, 겹치는날..? 중복되는 날을 구하는게 잘 안되네요..."
이글은 더욱더 이해하기가 힘듬니다..
또한 한개의 데이타가아닌 한개이상의 데이타를 가지고 특정데이타를 비교하거나
중복되는값을 얻으시려하는듯 보입니다.
그런데 특정일을 비교 중복되는값을 얻으신다하시면서 몇일 인지를 왜 구하시는것지.
즉 비교값이 일자가아닌 다른 값으로 결과값을 얻으시려는듯합니다.
보다 정확한 질문이 필요할지도 모르겠네요..
태웅님 답변 감사합니다..
말씀을 보니, 제가 질문을 잘못했네여....
질문을 다시 수정하겠습니다...에궁...도움주시려고 하는데, 괜히 헷갈리게 해서 죄송합니다....
말씀을 보니, 제가 질문을 잘못했네여....
질문을 다시 수정하겠습니다...에궁...도움주시려고 하는데, 괜히 헷갈리게 해서 죄송합니다....
홈이네님 너무 빠르세요...ㅠㅠ
글 수정하는 동안 쪽지 확인하려니, 삭제되었구여....
홈이네님 글에 답변 다는도중에 또 삭제되었어여...ㅠㅠ
시작일 ~ 종료일
시작일 ~ 종료일
이렇게 되는게 총 두개 입니다.
이 두개의 기간을 비교해서 겹치는 날이 있으면, 2일인지 3일인지 라는게 있잖아여....이렇게 몇일인지 라는 것이니다....
홈이네님께 감사하다고 글쓰려니까...댓글이 삭제되었다고 해서 다시 적었습니다..
관심가져주신 홈이네님 감사합니다..
글 수정하는 동안 쪽지 확인하려니, 삭제되었구여....
홈이네님 글에 답변 다는도중에 또 삭제되었어여...ㅠㅠ
시작일 ~ 종료일
시작일 ~ 종료일
이렇게 되는게 총 두개 입니다.
이 두개의 기간을 비교해서 겹치는 날이 있으면, 2일인지 3일인지 라는게 있잖아여....이렇게 몇일인지 라는 것이니다....
홈이네님께 감사하다고 글쓰려니까...댓글이 삭제되었다고 해서 다시 적었습니다..
관심가져주신 홈이네님 감사합니다..