gpt4 book ai didi

mysql - 我希望查询返回 7 天后注册的用户的 ID

转载 作者:行者123 更新时间:2023-11-29 18:18:16 25 4
gpt4 key购买 nike

此查询应返回 7 天后注册的用户的 user_id

我知道有一个用户表wp_users,在这个表中,有一列user_registered保存用户注册的日期。

我也知道

user_registered >= DATE(NOW()) - INTERVAL 7 DAY and user_registered <= now()

但我不知道如何结合所有这些来实现我的结果。如果您能提供帮助,我会很高兴..谢谢

SELECT user_id  
FROM wpcg_usermeta
WHERE meta_key = 'user_parent' AND meta_value = 2

最佳答案

连接两个表。

SELECT m.user_id
FROM wpcg_usermeta AS m
JOIN wpcg_users AS u ON u.id = m.user_id
WHERE u.user_registered BETWEEN DATE(DATE_SUB(NOW(), INTERVAL 7 DAY)) AND NOW()
AND m.meta_key = 'user_parent'
AND m.meta_value = 2

除非用户将来可以注册,否则无需测试注册日期是否早于 NOW(),因此您可以直接使用:

WHERE u.user_registered >= DATE(DATE_SUB(NOW(), INTERVAL 7 DAY))

关于mysql - 我希望查询返回 7 天后注册的用户的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46818651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com