sql >> Databáze >  >> RDS >> Mysql

Zkontrolujte překrývání časových období v MySQL

Měl jsem takový dotaz s kalendářovou aplikací, kterou jsem kdysi psal. Myslím, že jsem použil něco takového:

... WHERE new_start < existing_end
      AND new_end   > existing_start;

AKTUALIZACE To by rozhodně mělo fungovat ((ns, ne, es, ee) =(new_start, new_end,existující_start,existující_konec)):

  1. ns - ne - es - ee:nepřekrývá se a neodpovídá (protože ne
  2. ns - es - ne - ee:překrývání a shody
  3. es - ns - ee - ne:překrývání a shody
  4. es - ee - ns - ne:nepřekrývá se a neodpovídá (protože ns> ee)
  5. es - ns - ne - ee:překrývání a shody
  6. ns - es - ee - ne:překrývání a shody

Zde je housle



  1. Spravovaný vs nespravovaný ovladač Oracle ODP.net

  2. Uložit obrázek do databáze blob; načíst z db do Pictureboxu

  3. Závažná chyba:Volání nedefinované funkce mysql_connect()

  4. Oracle DB Server + APEX + ORDS + JasperReports od nuly (část 1)