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

Both sides previous revision Previous revision
Next revision
Previous revision
dev:omega:events-conflicts [2016/04/07 09:18]
Roman Sališ
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>​ +<​code ​mysql space=2
-1) ████████████████████████████ +--  ​████████████████████████████ ​ <- 1 
-2) ██████ +--  ​██████ ​                       <- 2 
-3)          ​██████ +--           ██████ ​              <- 2,3 
-4)                   ██████ +--                    ​██████ ​     <- 3 
---------------------------------- +-- ---------------------------------------- 
-ref)  ​██████████████████+--     ██████████████████ ​        <- 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>​ </​code>​
 +
 +
dev/omega/events-conflicts.1460013498.txt.gz · Posledná úprava: 2016/04/07 09:18 od Roman Sališ