달력 일정 체므 문제입니다. .... 정리해서 재질문

달력 일정 체므 문제입니다. .... 정리해서 재질문

QA

달력 일정 체므 문제입니다. .... 정리해서 재질문

답변 1

본문

달력 일정표 기간 체크요. 할때마다 ..... ㅠㅠ

       [-------------큰일정-----------------------------------]

          [-일--정1-]  [-일--정2-]             [-일---정3-]

--------------|=====================|--------------

               시작                                     끝

위 그림의 일정을 모두 뽑는 쿼리인데요.... 조언을 좀...

 

start_date = "yyyy-mm-dd";

end_date = "yyyy-mm-dd";

 

select * from 스케쥴테이블

where

      ( start_date <= 시작날짜칼럼 and 시작날짜칼럼 <= end_date ) 

  or  ( start_date <= 종료날짜칼럼 and 종료날짜칼럼 <= end_date )

;;

 

이게 맞나요?????

 

아니면 좋은 조건 검색 쿼리 알려주시면 감사...... 머리가..... 아.... 머리가....

제 잘못이 아닙니다..... 순전히 머리잘못

이 질문에 댓글 쓰기 :

답변 1

감사합니다 잉끼님

아래 코드 참고해서 최종코드 완성했습니다.  맨 아래 최종코드 써놨습니다.

잉끼s 19.06.08 18:39:56

('2019-10-13' between 시작날짜칼럼 and 종료날짜칼럼 )
or ('2019-10-17'  between 시작날짜칼럼 and 종료날짜칼럼 )
or 시작날짜칼럼 > '2019-10-13' and 종료날짜칼럼 <= '2019-10-17'
 

잉끼s 19.06.08 18:42:47

or 시작날짜칼럼 > '2019-10-13' and 종료날짜칼럼 < '2019-10-17'
이것도추가하셔야 할 것 같아요.

 

최종코드

(  

   (

        ( sdate between '$dttry' and '$dtend' )

        or

       ( edate between '$dttry' and '$dtend' )

   ) 

   or

   (
        ( '$dttry' between sdate and edate )

        or

       ( '$dtend' between sdate and edate )
    )

)

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #sql ×
전체 728
© SIRSOFT
현재 페이지 제일 처음으로