Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como posso verificar se a data de envio está entre duas datas no banco de dados?


Use where cláusula em sua consulta sql. Ele filtrará as linhas selecionadas com base nas condições. Você pode especificar sua data de início e término lá. A consulta para isso, é algo assim.

o AND no start_date = yourStartDate AND end_date = yourEndData significa que se ambas as condições forem verdadeiras, selecione a linha, caso contrário, não a selecione..'
SELECT * FROM dates WHERE start_date = yourStartDate AND  end_date = yourEndData

Observação: você não precisa mais validar (a instrução if) apenas verifique se a consulta retornou alguma linha como abaixo.
$isRepeat = (mysqli_num_rows($result)==0);