2017-12-26 8 views
1

私は過去14日間の結果に戻るためにMySQLクエリを実行しています。次のクエリを実行すると、空のまま返されます。私は以下DATE_SUB(NOW()、INTERVAL 14 DAY)が機能しない

は、私はすべてのヘルプは本当にいただければ幸い

SELECT * FROM checkout_page WHERE checkout_date = DATE_SUB(NOW(), INTERVAL 14 DAY); 

を実行しているクエリで、ここで私が間違って何をやっているかわかりません!

+0

14時前から真夜中、または正確に14日前から現在までのすべてが欲しいですか? –

答えて

1

checkout_dateが正確に14日間であるレコードを取得しようとしていますが、現時点ではこれが起こりそうにないので、ほとんどの場合空の結果が得られます。何が欲しいのは、レコードであることの後に起こる、これの代わりに、=、あなたの答えのための>=

SELECT * FROM checkout_page WHERE checkout_date >= DATE_SUB(NOW(), INTERVAL 14 DAY);

+0

こんにちは、 はい、あなたは正しいです。私はちょうど14日を取得するために、次のクエリを使用していました。 – Jon

+0

SELECT * FROM checkout_page日付(checkout_date)= CURDATE() - INTERVAL 14 DAY; あなたの答えをありがとう! – Jon

+0

@Jonこの回答から質問へのサポートを見つけた場合なぜあなたはこの質問に対して別の答えを入れるのですか? – janith1024

0

感謝に変更します。しかし、この次のクエリが実行されたことがわかりました

関連する問題