/ / Consulta de MySQL entre fechas - mysql, phpmyadmin, cron

Consulta de MySQL entre fechas - mysql, phpmyadmin, cron

Tengo un sitio web basado en bases de datos PHP y MySQL.

Necesito mirar para poder ejecutar un informe semanal mediante la ejecución de un trabajo cron. Para mostrar todos los elementos entre dos fechas, automáticamente, sin ninguna interacción del usuario para cambiar las fechas.

Las fechas serían la fecha de hoy menos 7 días.

He intentado este script pero no puedo encontrar la falla

La tabla es pc_wo y el campo en el que se encuentran los datos es "pickupdate"

$sql = "SELECT * FROM `pc_wo` WHERE `pickupdate` BETWEEN CURDATE() -DAYOFWEEK(CURDATE())-7 AND CURDATE() -DAYOFWEEK(CURDATE())

Pablo

Respuestas

0 para la respuesta № 1

Tratar DATE_SUB combinado con CURRENT_TIMESTAMP valor.

$sql = "SELECT * FROM `pc_wo` WHERE `pickupdate` BETWEEN DATE_SUB(CURRENT_TIMESTAMP,INTERVAL 7 DAY) AND CURRENT_TIMESTAMP;

La parte importante es:

DATE_SUB(CURRENT_TIMESTAMP,INTERVAL 7 DAY)