이것이 가능한지 모르겠지만 recur_type의 필드 값을 기준으로 레코드를 선택하고 싶습니다. 여기서 'm'은 요일입니다. 주간 정기 행사 인 경우, 이것이 재발하는 날인지 확인해야합니다. 그렇지 않으면 하루 종일 돌아가고 싶습니다. 그러나 빈 결과 집합이 나타납니다.조건부 SELECT MySQL
SELECT *
FROM wp_fun_bec_events
WHERE start_date <= '2009-10-12'
AND (end_date >= '2009-10-12'
OR (recur_end > '0' AND recur_end >= '2009-10-12'))
AND ('m' IN (
CASE WHEN 'recur_type' = 'weekly'
THEN recur_days
ELSE 's/m/t/w/r/f/a'
END))
ORDER BY start_date, start_time
모든 아이디어 ??