sql >> Database >  >> RDS >> Mysql

Hoe kan ik controleren of de ingediende datum tussen twee datums in de database ligt?

Gebruik where clausule in uw sql-query. Het filtert de geselecteerde rijen op basis van voorwaarden. Daar kunt u uw start- en einddatum aangeven. De vraag ernaar is zoiets.

de AND in de start_date = yourStartDate AND end_date = yourEndData bedoel als beide voorwaarden waar zijn, selecteer dan de rij, anders niet.'

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

Opmerking: je hoeft niet meer te valideren (het if-statement), controleer gewoon of de query rijen zoals hieronder heeft geretourneerd.

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



  1. Een formulier plaatsen met optionele en verplichte velden

  2. Mysql - Hoe kan ik hoofdlettergevoelig zoeken?

  3. Voeg een tabel en een wijzigingslogboek samen in een weergave in PostgreSQL

  4. Geheugen-/opslagtechnologie-hiërarchie en SQL Server