sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan jeg kontrollere, at datoen for indsendelse er mellem to datoer i databasen?

Brug hvor klausul i din sql-forespørgsel. Det vil filtrere de valgte rækker baseret på betingelser. Du kan angive din start- og slutdato der. Forespørgslen efter det er sådan noget.

OG i startdato =din Startdato OG slutdato =dine SlutData betyde, at hvis begge betingelser er sande, så vælg rækken ellers skal du ikke vælge den..'

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

Bemærk: du behøver ikke validere (if-sætningen) længere, bare tjek om forespørgslen returnerede nogen rækker som nedenfor.

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



  1. Bedste tilgange til grupperede løbende totaler

  2. Hvordan kan jeg indstille autoincrement-formatet til 0001 i MySQL?

  3. Kompleks SQL-forespørgsel med flere tabeller

  4. Brug for hjælp til at optimere en lat/lon geo-søgning efter mysql