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

MySQL zkontrolujte, zda se dvě období nepřekrývají se vstupem

Věřím, že následující podmínka odpovídá všem možným překrývajícím se případům.

WHERE
(
    (ScopeStartDate <= EndDate AND ScopeEndDate >= StartDate)

)

kromě případů, kdy deklarujete nelogické časové úseky (například ty, které končí před začátkem)



  1. Je možné odstranit z více tabulek ve stejném příkazu SQL?

  2. Nová verze:Spotlight Tuning Pack 7.1.9

  3. Více omezení v tabulce:Jak získat všechna porušení?

  4. GROUP a COUNT() věkové skupiny v CakePHP