gpt4 book ai didi

mysql - 将等于字段值的月份添加到另一个字段

转载 作者:行者123 更新时间:2023-11-30 22:47:34 25 4
gpt4 key购买 nike

我正在尝试编写一个查询来提取“未过期”的行

我有一个数据库,其中有一个表:

IdActivity    lifespan (months)

还有另一个表,我有:

IdSubject    IdActivity    StartDate

现在我想提取所有事件尚未过期的 IdSubject

我需要类似的东西(我知道这是错误的:这只是为了弄清楚我想要什么):

SELECT IdSubject FROM Tab2 INNER JOIN Tab1 USING(IdActivity)
WHERE DATEADD(StartDate, INTERVAL lifespan MONTS)>NOW()

我做了很多尝试,但没有成功!

提前感谢您的宝贵时间。

最佳答案

真的很接近 - 只错了一个字符:使用 < NOW()而不是 > NOW()查找过期日期。

SELECT IdSubject
FROM Tab2
JOIN Tab1 USING(IdActivity)
WHERE DATE_ADD(StartDate, INTERVAL lifespan MONTH) < NOW()

参见 SQLFiddle

关于mysql - 将等于字段值的月份添加到另一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29173035/

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