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

Jak sprawdzić, czy data przesłania znajduje się między dwiema datami w bazie danych?

Użyj where klauzula w zapytaniu sql. Będzie filtrować wybrane wiersze na podstawie warunków. Możesz tam określić datę rozpoczęcia i zakończenia. Zapytanie o to jest mniej więcej takie.

AND w start_date = yourStartDate AND end_date = yourEndData oznacza, że ​​jeśli oba warunki są spełnione, wybierz wiersz, w przeciwnym razie go nie zaznaczaj.'

SELECT * FROM dates WHERE start_date = yourStartDate AND  end_date = yourEndData

Uwaga: nie musisz już walidować (instrukcja if), po prostu sprawdź, czy zapytanie zwróciło jakieś wiersze, jak poniżej.

$isRepeat = (mysqli_num_rows($result)==0);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Promień wielu punktów szerokości/długości geograficznej

  2. Jak wykonać JOIN z dwóch różnych kolumn do tej samej kolumny w osobnej tabeli?

  3. wstaw datę w bazie mysql

  4. Migracja bazy danych MySQL 8.0.20 do AWS Aurora

  5. Jak uzyskać następną nadchodzącą randkę ze stołu?