sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo puedo comprobar que la fecha de envío está entre dos fechas en la base de datos?

Usa where cláusula en su consulta sql. Filtrará las filas seleccionadas según las condiciones. Puede especificar su fecha de inicio y finalización allí. La consulta para ello es algo así.

el AND en el start_date = yourStartDate AND end_date = yourEndData significa que si ambas condiciones son verdaderas, seleccione la fila; de lo contrario, no la seleccione ..'

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

Nota: ya no necesita la validación (la declaración if), solo verifique si la consulta devolvió filas como las siguientes.

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