반응형
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
반응형
'MySql' 카테고리의 다른 글
MySQL 특정 열의 값만 가져 오는 방법은 무엇입니까? (0) | 2020.09.27 |
---|---|
MySQL PHP에서 '참조로 매개 변수를 전달할 수 없음'오류를 해결하는 방법은 무엇입니까? (0) | 2020.09.27 |
MySQL .zip과 .msi 다운로드의 차이점 (0) | 2020.09.27 |
MySQL SELECT 문 mysql에서 사용자 정의 저장 프로 시저 호출 (0) | 2020.09.27 |
MySQL : 일반 오류 : 1366 잘못된 문자열 값 (0) | 2020.09.27 |
댓글