MySQL查询以获取WordPress Php中的数据,该查询基于当前数据库的确切天数

MySQL查询以获取WordPress Php中的数据,该查询基于当前数据库的确切天数,php,mysql,wordpress,datetime,Php,Mysql,Wordpress,Datetime,我想从post表中获取ID,其中post_修改日期正好是5天前。对于我得到的每个ID,我将执行另一个调用另一个函数。我知道我必须在某个地方添加一个循环,但当涉及到循环时,我的大脑会受伤,请帮助 我有3个示例记录来比较日期 { status: "ok", post: [ { ID: "99", post_modified: "2015-09-02 07:58:14" }, { ID: "100", post_modified: "2015-09-04 02:59:27" }, { ID: "101

我想从post表中获取ID,其中post_修改日期正好是5天前。对于我得到的每个ID,我将执行另一个调用另一个函数。我知道我必须在某个地方添加一个循环,但当涉及到循环时,我的大脑会受伤,请帮助

我有3个示例记录来比较日期

{
status: "ok",
post: [
{
ID: "99",
post_modified: "2015-09-02 07:58:14"
},
{
ID: "100",
post_modified: "2015-09-04 02:59:27"
},
{
ID: "101",
post_modified: "2015-09-09 07:36:56"
}
]
}
这是我的函数代码

public function test(){
            global $wpdb;
            $data= $wpdb->get_results("SELECT ID FROM $wpdb->posts WHERE post_status like 'wc-completed' AND post_modified < DATE_SUB(now(), INTERVAL 5 DAY)");

            return $data;

        }
公共功能测试(){
全球$wpdb;
$data=$wpdb->get_results(“从$wpdb中选择ID->post_状态为'wc completed'和post_modified
好的,为了在5天的时间间隔内获得正确的数据库,我解决了这个问题

$data= $wpdb->get_results("SELECT ID FROM $wpdb->posts WHERE post_status like 'wc-completed' AND DATE_SUB(CURDATE(),INTERVAL 5 DAY) <= post_modified");

$data=$wpdb->get_results(“从$wpdb中选择ID->posts,post_状态如'wc completed'和DATE_SUB(CURDATE(),INTERVAL 5 DAY)好,我解决了这个问题,以在5天的时间间隔内获得正确的数据库

$data= $wpdb->get_results("SELECT ID FROM $wpdb->posts WHERE post_status like 'wc-completed' AND DATE_SUB(CURDATE(),INTERVAL 5 DAY) <= post_modified");
$data=$wpdb->get_results(“从$wpdb中选择ID->发布状态为'wc completed'和DATE_SUB的帖子(CURDATE(),间隔5天))