2014-07-24 2 views
-1

활성 열에 '1'값이 있고 lastfollowupemail_date 열의 날짜가 현재 날짜로부터 7 일 또는 그 이전 일 때 행을 필터링하려고합니다.7 일보다 오래된 날짜의 레코드 만 선택하는 이유는 무엇입니까?

많은 사이트에서 인터넷을 검색하면이 질문이 생겼지 만 어떤 이유로 필터링이 제대로 수행되지 않고 있습니다 (쿼리가 현재 시간보다 7 일 이내 인 레코드를 선택하고 있음).

왜 이것이 발생하는지에 대한 아이디어는 환상적이고 많은 도움이 될 것입니다. 미리 감사드립니다.

SELECT * FROM e_sales_prospects 
WHERE active='1' 
AND lastfollowupemail_date > DATE_SUB(NOW(), INTERVAL 7 DAY) 
+0

내 수정 구슬이 망가 졌어. – Strawberry

+0

더 최근 날짜가 더 높은 값을 가지고 있으므로'<';-)를 사용하고 싶습니다. –

+0

@ go-oleg 나는 그 주위를 전환하려고 시도했지만 여전히 그 열의 현재 날짜가있는 행을 선택합니다. 다른 아이디어? – user3765935

답변

2

난 당신이 날짜가 행을 원하는 경우에 당신이 나이 후 칠일되는 행을 원하는이 권리를 읽고 있어요 경우 작은 다음은해야 내 의견 있도록

lastfollowupemail_date < DATE_SUB(NOW(), INTERVAL 7 DAY) 
+0

이것이 작동하지 않는다고 말하는 것은 슬픈 일입니다. 현재 날짜로 필터링되는 해당 열의 날짜가 같은 레코드도 선택합니다. 다른 아이디어? – user3765935

+1

코드 :'SELECT * FROM e_sales_prospects WHERE active = '1'AND lastfollowupemail_date

관련 문제