이 기간에 속한다면..??? 이걸 어떻게 해야 하나여..? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

이 기간에 속한다면..??? 이걸 어떻게 해야 하나여..? 정보

이 기간에 속한다면..??? 이걸 어떻게 해야 하나여..?

본문

안녕하세여....여러고수님들...
아...아무리 해봐도 해답을 찾지못해 문의드립니다..

질문을 좀 수정했습니다....

우선, 테이블에는 wr_1, wr_2, wr_3, wr_4  여분필드에는 2010-03-28 이렇게 날짜를 받습니다.

1. 시작일      종료일                            특정일 시작          특정일 종료
    wr_1    ~  wr_2      라는 기간동안        wr_3        ~        wr_4          이라는 날짜가
 
    속하는지, 속한다면 몇일인지 ( 2일, 3일 이렇게 몇일인지....)



        wr_1            wr_2                                  wr_3            wr_4
예) 2010-03-01 ~ 2010-03-10  이라는 기간중에  2010-03-05 ~ 2010-03-06 의 기간이 속하는지...
    이같은 경우는 2일이 속하잖아여....이렇게 몇일인지...


이렇게 하고자 하는데요....기간중 이 날짜가 속하는가..?  속한다면, 몇일인가,....라는 부분을 잘 모르겠어요....

항상 고수님들의 도움 감사드리구여....어떻게 해야되는지 좀 부탁드립니다...

댓글 전체

PROFILE님 답변감사합니다..

아..속한다면이라는것은여....

wr_1, wr_2, wr_3, wr_4 필드에는 모두 2010-03-28 이라는 형식으로 날짜데이터가 입력됩니다.

시작일      종료일                            특정일 시작          특정일 종료
 wr_1    ~  wr_2      라는 기간동안        wr_3        ~        wr_4          이라는 날짜가 포함되는지 를 말씀드린거에여...

질문을 다시 수정할께여....죄송합니다....ㅠㅠ
음 상당히 복잡하네요 ..

여분필드 1과 여분필드 2에 임의대로 날짜를 지정을 하고 ..

여분필드 3과 여분필드 4에 또다시 임의대로 날짜를 지정하고 ..

여분필드 3과 여분필드 4에 1번과 2번을 비교해서 속하는지 보고 ..

속한다면 .. 그 안에 3과 4라는 날짜에 몇일이나 포함되어 있는지 출력해라 이건가요 ?

왜 이리 복잡하게 하시는지 ?
답변 주셔서 감사합니다...제가 설명을 잘 못해서 그런가봐영....
죄송합니다...


1번 기간 여분필드 1 은 시작날짜이고, 여분필드 2 는 종료일입니다...
2번 기간 여분필드 3 은 시작날짜이고, 여분필드 4 는 종료일입니다...

1번기간에 2번 기간이 속하는지, 만약 속해 있다면, 몇일인지라는 것인데여...

기간별 검색하는건 하겠는데, 그 기간에 이 날짜가 속해있는가.....라는것을 어떻게 해야될지 모르겠어여...ㅠㅠ
wr_1            wr_2                                  wr_3            wr_4
예) 2010-03-01 ~ 2010-04-30  이라는 기간중에  2010-03-25 ~ 2010-03-30 의 기간이 속하는지...
    만약, 속한다면,
==>

where wr_1 <= wr_3 and wr_4<= wr_2

 몇일인지  라는건데여...

==>

 이해가 안 가네요.
엑스엠엘님 답변감사합니다...

아...그럼, 제가 생각을 잘못하고 있는건가요..??  아웅...

1번 기간 :  시작일 (wr_1) ~ 종료일 (wr_2)
2번 기간 :  시작일 (wr_3) ~ 종료일 (wr_4)

이렇게 나눴거든요.....이렇게 나누는게 아닌가봐요....

1번 기간 :  시작일 ~ 종료일 (wr_1)
2번 기간 :  시작일 ~ 종료일 (wr_2)

이렇게 가야하는건가여..??
엑스엠엘님의 말씀이 무엇인지 검색을 통해서 알게되었습니다.

네이버에서 검색해서 알게된것은,

" A 기간의 시작이 B기간의 종료 보다 작고 AND A기간의 종료가 B기간의 시작보다 크면 기간이 겹치는 겁니다. "

라는건데여...

그렇다면,

where wr_1 < wr_4 and wr_2 > wr_3  이렇게 되는건가여..?

중복되는일이 몇일인지는 구할수가 없나봐여....아무리 찾아봐도 여기에 대한 답은 없는듯 한데....ㅠㅠ
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT