본문 바로가기
MySql

MySQL mySQL DATETIME 날짜 사이에서 선택

by 베이스 공부 2020. 9. 27.
반응형

4 개의 필드 (event_id, event_name, event_start_date, event_end_date)가있는 events라는 mySQL 테이블이 있습니다.

문제는 올바른 이벤트를 검색하는 것입니다.

예를 들어 2011/03/01에서 2011/03/30 사이의 기간 동안 모든 활성 이벤트에 대한 기록을 얻습니다.

모든 이벤트는 고려 된 기간 동안 활성화되며 레코드로 검색되어야합니다.

나는 그것을 올바르게 작동시키는 방법을 모른다! 솔루션? 제안? 아이디어?

감사

 

해결 방법

 

@Start 및 @End에 찾고있는 날짜 범위가 있다고 가정합니다.

SELECT * FROM Events
  -- Exclude items known to be outside the range
WHERE NOT ((event_end_date < @Start) OR (event_start_date > @End))

 

참조 페이지 https://stackoverflow.com/questions/8288611

 

 

반응형

댓글