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