PHP - 上周六下午6点

时间:2014-11-20 11:57:30

标签: php date strtotime

我有一个查询,我想传递两个变量,我觉得我几乎在那里,但需要一些指导。

我有一个cron工作设置为每周六下午6点运行,将选择上周的门票。

选择上周六下午6点至今天5点59分之间的门票,记住每周六下午6点开始运行。

我正在寻找帮助来创建两个变量。

  • 上周六下午6点
  • 今天下午5:59

看过strtotime和date但看不到任何合适的东西?

2 个答案:

答案 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')