2016-07-27 19 views
-2

最新の訪問記事をページ上部に表示しようとしていますが、phpmyadminに入れてもクエリが失敗します。ここでMySQL:2週間以内の日付を選択して返します

は私のクエリで、誰かが解決策を見つけることを願って:

SELECT `slug`,`title`,`image` FROM `article` WHERE DATE(`date`) = DATE_ADD(CURDATE(), INTERVAL 16 DAY) ORDER BY `article`.`view_count` DESC LIMIT 0 , 5 

私はスラグ、ビュー回数順2週間の間にタイトルや画像が、クエリの戻り0要素を選択します。

表内のデータ形式は、YYYY-MM-DDです。あなたが将来の日付を取得しようとしている、とあなたはその正確な日付についての記事を見つけるためにしようとしているすべての

+2

を...あなたは – Ivan

+1

何のエラーを得ていますか? –

+1

いいえ、よく質問してください。 – Strawberry

答えて

1

ありがとう:

select DATE_ADD(CURDATE(), INTERVAL 16 DAY); 
+--------------------------------------+ 
| DATE_ADD(CURDATE(), INTERVAL 16 DAY) | 
+--------------------------------------+ 
| 2016-08-12       | 
+--------------------------------------+ 

使用DATE_SUBは、過去に見てその日付と前方に取得する>=:あなたはあなたのスニペットでPHPを追加しない場合は、あなたがタグとして `php`を置くべきではありません

DATE(`date`) >= DATE_SUB(CURDATE(), INTERVAL 16 DAY) 
+0

感謝は私が必要とするものです!それは働いている! – andreaem

関連する問題