2017-11-02 18 views
0

다른 기간의 기간 내에있는 항목을 검색하고 싶습니다. 예를 들어일정 기간 내에 SQL 데이터베이스 항목을 찾는 방법

: 이미 DB에

이벤트 1 11:18 pm에 시작 (오후 1시 30 분 오후 11시 20분 ($의 eventstart)과 끝에서 오전 1시 55분

이벤트 2 시작 $ 종료 eventend)

이제 두 번째 항목을 추가해야하며, 그 일이 있기 전에 다른 시간이 이미 존재하는지 확인해야합니다. 테이블에서 eventstart 및 evenend는 타임 스탬프입니다.

이 쿼리로는 검색 할 수 없습니다.

SELECT COUNT(*) as within_time 
FROM `events` 
WHERE eventstart BETWEEN '$eventstart' and '$eventend' 
OR eventend BETWEEN '$eventstart' and '$eventend' 

-

IT는 SQL 쿼리와 함께 할 수 있습니까?

답변

0

검사기가 잘못되었습니다. 나는 당신을 잘 이해한다면 :

SELECT COUNT(*) as within_time 
FROM `events` 
WHERE $eventstart BETWEEN eventstart and eventend 
OR $eventend BETWEEN eventstart and eventend