我正在尝试运行查询并获取今天是开始日期后6个月的所有记录。
这是我所拥有的,但它似乎没有起作用。我错过了什么?
select * from users where DATE_ADD(start_date, INTERVAL 1 MONTH) = CURDATE()
谢谢!
答案 0 :(得分:0)
评论太长了。首先,您的代码检查一个月而不是6个月。
第一种可能性是您在该日期没有任何记录。
另一个是日期与它们相关的时间。如果是这样,你可以这样做:
where DATE_ADD(DATE(start_date), INTERVAL 6 MONTH) = CURDATE()