Mysql 如何选择在$x天前下订单的用户
我需要查询WooCommerce安装的WordPress数据库,以查找在过去5天内下单的所有用户。我需要运行原始MySql-我没有使用WP或WoocomAPI的选项 到目前为止我有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
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'-哈哈,解决了这个问题,谢谢你们的支持。