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

时间:2017-07-09 16:26:31

标签: sql date calculation

我有一个mysql表,其中包含列 public static double Sigmoid(double value) { return 0.5d + 0.5d * Math.Tanh(value/2); } personName(一个bool,表明人是否是董事会成员)和board(日期)列中包含该人被选入董事会的日期,如果她是的话。

在我的俱乐部,人民当选为期5年。我需要创建一个查询,该查询将返回其期限将在未来6个月内到期的人员。但是我不知道如何用那些日期做数学。

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

1 个答案:

答案 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)