如何按日期限制查询
Posted
技术标签:
【中文标题】如何按日期限制查询【英文标题】:How to limit query by date 【发布时间】:2020-04-14 16:16:24 【问题描述】:我尝试将查询限制为仅显示过去 7 天(始终从星期五开始)的结果,即从上星期五 (12:01) 到当前星期五 (11:59) 的结果。 我正在使用 woocommerce wp_wc_order_product_lookup 并希望准确显示此范围内的订单
【问题讨论】:
不错的问题,但需要更多信息。尝试向我们展示您已经尝试过的内容。你问如何获得日期?您是在问如何在 wordpress 中编写查询吗?你只是要求一个原始的查询。您在第一次尝试时提出了什么问题? 感谢您的回答。我询问原始查询,因为我会在每个星期五的 12:30 每周一次由 crone 编写脚本,除非有比我更好的方法 【参考方案1】:这是获取 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
【讨论】:
以上是关于如何按日期限制查询的主要内容,如果未能解决你的问题,请参考以下文章