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

Jak mohu zkontrolovat, zda je datum odeslání mezi dvěma daty v databázi?

Použijte where klauzule ve vašem dotazu SQL. Bude filtrovat vybrané řádky na základě podmínek. Zde můžete zadat datum zahájení a ukončení. Dotaz na to je něco takového.

AND v start_date = yourStartDate AND end_date = yourEndData znamená, že pokud jsou splněny obě podmínky, vyberte řádek, jinak jej nevybírejte..'

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

Poznámka: již nepotřebujete ověřovat (příkaz if), stačí zkontrolovat, zda dotaz vrátil nějaké řádky, jako je uvedeno níže.

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



  1. Jak zálohovat uložené procedury v MySQL

  2. Pokus o zobrazení dat 2 tabulek

  3. Jak odečíst den od data v MariaDB

  4. SQL Vyberte pouze řádky s maximální hodnotou ve sloupci FILTROVANÉ podle sloupce