gpt4 book ai didi

mysql - 如何在 mysql 中的日期时间字段上模拟 LAST()

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

我想要获取过去 15 天内未订购的客户的列表。

我正在使用查询

SELECT u.name, u.primary_phone 
FROM orders o
INNER JOIN user u ON o.user_id = u.id
WHERE DATE(o.created_at) <= 'date set to 15 days back';

我想使用LAST(o.created_at),但mysql不允许这样做

最佳答案

要从当前日期减去 15 天,您可以这样做

SELECT u.name ,u.primary_phone 
from orders o
inner join user u on o.user_id = u.id
where DATE(o.created_at) <= curdate() - interval 15 day

如果您只想获取过去 5 天内未订购的用户

SELECT u.name, u.primary_phone 
from user u
left join orders o on o.user_id = u.id
group by u.name, u.primary_phone
having sum(DATE(o.created_at) >= curdate() - interval 15 day) = 0

关于mysql - 如何在 mysql 中的日期时间字段上模拟 LAST(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30887277/

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