我有一个 mysql 表,其中包含列personName
、board
(一个布尔值,表示某人是否是董事会成员(和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)