SQL 查找将在 6 个月后到期的日期



我有一个 mysql 表,其中包含列personNameboard(一个布尔值,表示某人是否是董事会成员(和board_date(包含该人当选董事会的日期列,如果她是的话(。

在我的俱乐部,人民由选举产生,任期5年。我需要创建一个查询,该查询将返回任期将在未来 6 个月内到期的人员。但是我不知道如何使用这些日期进行数学计算。

有人可以帮我一把吗?我从以前的管理员那里继承了这个系统,客户端想要这个。我不擅长 SQL

您可以使用date_add现在添加 6 个月((

select * 
from my_table 
where date_add(board_date, INTERVAL 5 YEAR)  
between now() and  DATE_ADD(now(), INTERVAL 6 MONTH)

最新更新