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

Come posso verificare che la data di invio sia compresa tra due date nel database?

Usa where clausola nella tua query sql. Filtrerà le righe selezionate in base alle condizioni. Qui puoi specificare la data di inizio e di fine. La query per questo è qualcosa del genere.

il AND in start_date = yourStartDate AND end_date = yourEndData significa che se entrambe le condizioni sono vere, seleziona la riga altrimenti non selezionarla..'

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

Nota: non è più necessario convalidare (l'istruzione if) controlla solo se la query ha restituito righe come di seguito.

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