시간 체크 관련 SQL 문의 드립니다. 0 2 1,808

by DDCC [SQL Query] 시간 시간체크 [2013.07.20 13:09:02]


안녕하세요.
SQL 작성하다 막혀서 문의 드립니다.

ID 시작시간 종료시간
abc 1300 1800

select 'abc' id, '1300' start_time, '1800' end_time from dual

위와 같은 데이터가 있습니다.
사용자가 신청한 시간(시간 시간, 종료 시간)이 위 시간대가 포함 되는지를
 체크하는 SQL을 도움 받고자 합니다.

예: 신청시간-종료시간이 1100-1400  위 시간대가 포함됨
신청시간-종료시간이 0800-1300  위 시간대가 포함되지 않음.

많은 도움 부탁드립니다.

by 마농 [2013.07.20 13:23:40]
-- 시작시간과 종료시간을 서로 교차하여 비교하시면 됩니다. 
SELECT *
  FROM 테이블
 WHERE 시작시간 < :v_종료시간
   AND 종료시간 > :v_시작시간
;

by DDCC [2013.07.20 14:00:03]

감사합니다. ㅠㅠ.
제가 너무 어럽게만 생각했었군요.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입