2012-11-14 5 views
0

last_update 필드가 '이번 주'인 테이블에서 모든 데이터를 선택하고 싶습니다. 그래서 이전 일요일과 다가오는 토요일 사이.MySQL 일정 주간의 날짜를 선택하십시오.

나는 지난 주 발견 한이 답변을 발견했는데, 나는이 달력 주간에 내가 필요로하는 것을 맞추는 방법을 알아낼 수 없다.

SELECT * FROM items 
WHERE last_update >= curdate() - INTERVAL DAYOFWEEK(curdate())+6 DAY 
AND last_update < curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY 

답변

3

는 나는이 일에 답을 찾은 것 같아 :

SELECT * FROM items 
WHERE last_update >= curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY 
AND last_update <= curdate() + INTERVAL 7 DAY - DAYOFWEEK(curdate()) 
+0

네 : 속임수를 썼는지! 자신의 질문에 답변 해 주셔서 감사합니다. :-) – Alastair

관련 문제