Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL sprawdza, czy dwa zakresy dat pokrywają się z danymi wejściowymi

Uważam, że następujący warunek pasuje do każdego możliwego nakładającego się przypadku.

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

)

z wyjątkiem sytuacji, gdy zadeklarujesz nielogiczne przedziały czasowe (na przykład te, które kończą się przed rozpoczęciem)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przechowywanie rekordów bazy danych w tablicy

  2. Połącz wiele wierszy w jedno złącze MySQL

  3. MySQL, DELETE Query z dołączeniem

  4. Dlaczego Java nie może połączyć się z MySQL 5.7 po ostatniej aktualizacji JDK i jak należy to naprawić? (ssl.SSLHandshakeException:Brak odpowiedniego protokołu)

  5. Czy lepiej zwrócić jedno duże zapytanie, czy kilka mniejszych?