2016-07-27 3 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 

내가보기 수에 의해 주문 이주 사이 슬러그, 제목과 이미지를 선택 하겠지만, 쿼리 반환 0 요소 : 여기

내 쿼리입니다, 누군가가 해결책을 찾을 수 있기를 바랍니다.

데이터 형식은 YYYY-MM-DD입니다. 모든

+2

, 당신은 태그 ... 당신이 – Ivan

+1

을 받고 어떤 오류로'php'을 넣지해야하고, >= 앞으로 그 날짜를 얻으려면? –

+1

아니요. 더 좋은 질문을하십시오. – Strawberry

답변

1

덕분에 당신은 미래의 날짜를 얻기 위해 노력하고, 당신은 그 정확한 날짜에 기사를 찾기 위해 노력하고 있습니다 : 과거에 보는

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

사용 DATE_SUB을 당신이 당신의 코드에서 PHP를 추가하지 않을 경우

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

감사합니다 간단하게 내가 필요합니다! 작동 중! – andreaem

관련 문제