Как ограничить запрос по дате - PullRequest
1 голос
/ 14 апреля 2020

Я пытаюсь ограничить запрос показом только результатов за последние 7 дней (всегда с пятницы), то есть с предыдущей пятницы с (12:01) до текущей пятницы (11:59). Я использую woocommerce wp_wc_order_product_lookup и хочу показать, что именно заказы из этого диапазона

1 Ответ

2 голосов
/ 14 апреля 2020

Вот как вы можете получить SQL Выбрать.

<?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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...