2017-09-07 7 views
0

開始日の7日を超えるすべての行を抽出する方法は?、私はMySQLでこのクエリを使用しようとしています。以下は私の声明です。MSQL、クエリの行が最初の日付の特定の日付を渡しましたか?

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

この構文はわかりませんが、greater-thanテストの両側にINTERVALを追加しているようですか? – Superole

答えて

0

あなたはただ行うことができます。

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

これは、時間の部分を無視します。時間を考慮したい場合は、DATE関数呼び出しを削除することができます。

関連する問題