我有一个mysql表,其中包含列 public static double Sigmoid(double value)
{
return 0.5d + 0.5d * Math.Tanh(value/2);
}
,personName
(一个bool,表明人是否是董事会成员)和board
(日期)列中包含该人被选入董事会的日期,如果她是的话。
在我的俱乐部,人民当选为期5年。我需要创建一个查询,该查询将返回其期限将在未来6个月内到期的人员。但是我不知道如何用那些日期做数学。
有人可以帮我一把吗?我从以前的管理员那里继承了这个系统,客户想要这个。我不擅长SQL
答案 0 :(得分:4)
你可以使用date_add添加6个月到现在()
select *
from my_table
where date_add(board_date, INTERVAL 5 YEAR)
between now() and DATE_ADD(now(), INTERVAL 6 MONTH)