我有一个查询,我想传递两个变量,我觉得我几乎在那里,但需要一些指导。
我有一个cron工作设置为每周六下午6点运行,将选择上周的门票。
选择上周六下午6点至今天5点59分之间的门票,记住每周六下午6点开始运行。
我正在寻找帮助来创建两个变量。
看过strtotime和date但看不到任何合适的东西?
答案 0 :(得分:2)
检查strtotime:
$time = strtotime("last Saturday 6 PM");
echo date("Y-m-d H:i:s", $time);
答案 1 :(得分:0)
mysql解决方案可能是:
SELECT *
FROM tickets
WHERE
ticket_datetime BETWEEN
DATE_SUB(CONCAT(DATE(NOW()),' 06:00:00'), INTERVAL 1 WEEK)
AND
CONCAT(DATE(NOW()),' 06:00:00')