如何在开始日期的7天之后提取所有行?我试图在MySQL中使用此查询。以下是我的发言。
SELECT * from v_polygons a
INNER JOIN tblProjectData z
on z.Project_ID = a.Project_ID
WHERE DATE_ADD(z.FlyDate, INTERVAL 7 DAY) > NOW() + INTERVAL rge DAY
我有一个开始日期z.FlyDate
,所以我给它+7天,然后我检查该日期是否大于NOW()
这是正确的还是让我搞砸了?
答案 0 :(得分:0)
你可以这样做:
WHERE DATE_ADD(DATE(z.FlyDate), INTERVAL 7 DAY) < DATE(NOW());
这将忽略时间部分。如果您还想考虑时间,可以删除DATE
函数调用。