Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何选择在$x天前下订单的用户_Mysql_Wordpress - Fatal编程技术网

Mysql 如何选择在$x天前下订单的用户

Mysql 如何选择在$x天前下订单的用户,mysql,wordpress,Mysql,Wordpress,我需要查询WooCommerce安装的WordPress数据库,以查找在过去5天内下单的所有用户。我需要运行原始MySql-我没有使用WP或WoocomAPI的选项 到目前为止我有 SELECT wp_users.user_login as "users::username", wp_users.user_email as "users::email" FROM wp_users WHERE (UNIX_TIMESTAMP(STR_TO_DATE(date_format(DA

我需要查询WooCommerce安装的WordPress数据库,以查找在过去5天内下单的所有用户。我需要运行原始MySql-我没有使用WP或WoocomAPI的选项

到目前为止我有

SELECT wp_users.user_login as "users::username",
       wp_users.user_email as "users::email"
  FROM wp_users
 WHERE (UNIX_TIMESTAMP(STR_TO_DATE(date_format(DATE_SUB(NOW(),
                                                        INTERVAL 5 DAY),
                                               '%d-%m-%Y'),
                                   '%d-%m-%Y')) <
       UNIX_TIMESTAMP(STR_TO_DATE(date_format((SELECT wp_posts.post_date
                                                 FROM wp_posts
                                                 JOIN wp_postmeta
                                                   ON wp_postmeta.post_id     =
                                                      wp_posts.ID
                                                  AND     wp_postmeta.meta_key =
                                                      '_customer_id'
                                                WHERE wp_posts.post_type     =
                                                      'shop_order'
                                                  AND     wp_postmeta.meta_value =
                                                      wp_users.ID
                                                ORDER BY     wp_posts.post_date DESC LIMIT 1),
                                               '%d-%m-%Y'),
                                   '%d-%m-%Y')));

它返回0个结果,其中应该有2个。很明显,我的问题有点不对劲。有什么想法吗?

\u customer\u id应该是\u customer\u user

我不认为wp\u postETA.meta\u值包含userid-是吗?不,实际上是'u customer\u user'而不是'u customer\u id'-哈哈,解决了这个问题,谢谢你们的支持。