MSQL,查询行是否通过了初始日期的某个日期?

时间:2017-09-07 12:54:17

标签: mysql

如何在开始日期的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()

这是正确的还是让我搞砸了?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

WHERE DATE_ADD(DATE(z.FlyDate), INTERVAL 7 DAY) < DATE(NOW());

这将忽略时间部分。如果您还想考虑时间,可以删除DATE函数调用。