Nástroje používateľa

Nástoje správy stránok


dev:omega:events-conflicts

Rozdiely

Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.

Odkaz na tento prehľad zmien

Next revision
Previous revision
dev:omega:events-conflicts [2016/04/07 09:08]
Roman Sališ vytvorené
dev:omega:events-conflicts [2016/04/07 12:47] (aktuálne)
Roman Sališ
Riadok 1: Riadok 1:
-====== Vyhľadávanie ​konfliktov ​termínov ======+====== Vyhľadávanie ​konfliktných ​termínov ====== 
 + 
 +<code mysql space=2>​ 
 +--  ████████████████████████████ ​ <- 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 
 +</​code>​
  
  
dev/omega/events-conflicts.1460012910.txt.gz · Posledná úprava: 2016/04/07 09:08 od Roman Sališ