如何提取大于开始日期 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()
这是正确的还是我搞砸了?
最佳答案
你可以这样做:
WHERE DATE_ADD(DATE(z.FlyDate), INTERVAL 7 DAY) < DATE(NOW());
这将忽略时间部分。如果您还想考虑时间,您可以删除 DATE
函数调用。
关于mysql - SQL,查询行超过初始日期的某个日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46096918/