获取今天6个月后的记录

时间:2016-07-29 17:51:58

标签: mysql sql database

我正在尝试运行查询并获取今天是开始日期后6个月的所有记录。

这是我所拥有的,但它似乎没有起作用。我错过了什么?

select * from users where DATE_ADD(start_date, INTERVAL 1 MONTH) = CURDATE()

谢谢!

1 个答案:

答案 0 :(得分:0)

评论太长了。首先,您的代码检查一个月而不是6个月。

第一种可能性是您在该日期没有任何记录。

另一个是日期与它们相关的时间。如果是这样,你可以这样做:

where DATE_ADD(DATE(start_date), INTERVAL 6 MONTH) = CURDATE()