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

Jak sprawdzić w MySQL, czy jakakolwiek data w zakresie dat wypada między datami przechowywanymi w tabeli?

Martin Schneider Powyższy komentarz pomógł mi znaleźć odpowiedź. Nie było to specyficzne dla MySQL, ale raczej logiczne podejście do rozwiązania problemu, więc dołączam zapytanie, którego używam poniżej, aby pomóc każdemu, kto natknie się na to w przyszłości:

SELECT * FROM holiday 
WHERE staffid = {staff id} 
AND '{date on monday}' <= DATE(enddate) 
AND '{date on friday}' >= DATE(startdate)

Zastąp tekst wewnątrz nawiasów klamrowych zgodnie z wymaganiami.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ulepszanie zapytania przy użyciu wielu wewnętrznych sprzężeń do wp_postmeta, tabeli klucz/wartość

  2. Zastosuj zapytanie mysql do każdej tabeli w bazie danych

  3. MySQL:GROUP_CONCAT z LEFT JOIN

  4. Znacznik czasu Laravel jest aktualizowany bez wyraźnego wezwania do zrobienia tego

  5. Różnica między DataSource a ConnectionPoolDataSource