====== Vyhľadávanie konfliktných termínov ====== -- ████████████████████████████ <- 1 -- ██████ <- 2 -- ██████ <- 2,3 -- ██████ <- 3 -- ---------------------------------------- -- ██████████████████ <- ref SELECT * FROM `st2_events` AS `t1` WHERE -- kontrolujeme začiatok aj koniec, z oboch strán by mal presahovať konfliktný termín (`t1`.`event_local_date_start`<=@dateStart AND `t1`.`event_local_date_end`>=@dateEnd) -- 1 OR -- kontrolujeme iba koniec, mal by zasahovať do konfliktného termínu (`t1`.`event_local_date_end`>@dateStart AND `t1`.`event_local_date_end`<@dateEnd) -- 2 OR -- kontrolujeme iba začiatok, mal by zasahovať do konfliktného termínu (`t1`.`event_local_date_start`>=@dateStart AND `t1`.`event_local_date_start`<@dateEnd) -- 3