如何按日期限制查询

时间:2020-04-14 16:16:24

标签: php sql wordpress woocommerce

我尝试将查询限制为仅显示最近7天(始终从星期五)的结果,即从上一个星期五(12:01)到当前星期五(11:59)的结果。 我正在使用woocommerce wp_wc_order_product_lookup,并希望准确显示该范围内的订单

1 个答案:

答案 0 :(得分:2)

这是获取SQL Select的方法。

<?php    
$datetime1 = new DateTimeImmutable('last friday 12:00:00');
$datetime2 = $datetime1->modify('+ 1 week');
$sql = 'SELECT * wp_wc_order_product_lookup
        WHERE date_created BETWEEN 
        ' . $datetime1->format("Y-m-d H:i:s") 
        . ' AND 
        ' . $datetime2->format("Y-m-d H:i:s")
    ;

echo $sql; // result: SELECT * table_name WHERE datetime_column_name BETWEEN 2020-04-10 12:00:00 AND 2020-04-17 12:00:00