gpt4 book ai didi

mysql - SQL查询时间间隔

转载 作者:行者123 更新时间:2023-11-29 04:04:59 28 4
gpt4 key购买 nike

我有两个表 - userorders。在 user 中是有关用户的所有信息,在 orders 中是带有 dt_stardt_end 的订单 - 用于服务。当他们购买服务时,我在 dt_start 中写下当前日期,3 个月后服务过期。我必须在每个用户的服务到期前 5 天发送电子邮件。我将使用 Cronjob 执行此操作,但问题是为每个用户选择过期服务前 5 天。我的查询是这样的:

`SELECT `user`.* FROM `user` 
LEFT JOIN `orders` ON orders.user_id=user.id
WHERE CURDATE() > '`orders`.`dt_end`' - interval 5 day
LIMIT 30`

但是这样是行不通的...

最佳答案

改为

SELECT `user`.* FROM `user` 
LEFT JOIN `orders` ON orders.user_id=user.id
WHERE CURDATE() > DATE_SUB( `orders`.`dt_end` ,interval 5 day )
LIMIT 30

关于mysql - SQL查询时间间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51416113/

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