테스트 사이트 - 개발 중인 베타 버전입니다

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

팻시 6년 전 조회 2,206

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

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

          [-일--정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개

6년 전

감사합니다 잉끼님

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

https://sir.kr/bbs/profile.php?mb_id=naver_0filb3wm" onclick="return false;" rel="nofollow" target="_blank" title="잉끼s 자기소개">잉끼s https://sir.kr/bbs/board.php?bo_table=cm_free&wr_id=1510443#c_1510445">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'
 

https://sir.kr/bbs/profile.php?mb_id=naver_0filb3wm" onclick="return false;" rel="nofollow" target="_blank" title="잉끼s 자기소개">잉끼s https://sir.kr/bbs/board.php?bo_table=cm_free&wr_id=1510443#c_1510448">19.06.08 18:42:47

 

최종코드

(  

   (

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

        or

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

   ) 

   or

   (
        ( '$dttry' between sdate and edate )

        or

       ( '$dtend' between sdate and edate )
    )

)

 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인