SQL 查找将在 6 个月后到期的日期
SQL find dates that will expire in 6 months from now
我有一个 mysql table,其中包含 personName
、board
列(一个布尔值,表示此人是否是董事会成员) and board_date
(a date column that contains the date that the person was elected to the board, if she was).
在我的俱乐部,人们的任期为 5 年。我需要创建一个查询,该查询将 return 任期将在未来 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)
我有一个 mysql table,其中包含 personName
、board
列(一个布尔值,表示此人是否是董事会成员) and board_date
(a date column that contains the date that the person was elected to the board, if she was).
在我的俱乐部,人们的任期为 5 年。我需要创建一个查询,该查询将 return 任期将在未来 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)