获取自过去3个月以来未访问过的数据

时间:2015-08-05 10:51:41

标签: php mysqli

这是我的查询。

    SELECT customer.*, feedback.*, feedback.id as fid
    FROM feedback
    JOIN customer ON customer.feedbackID = feedback.id
    WHERE feedback.Overall_rating !=  ''
    AND `feedback.fb_date != '2015-05-07' 
AND feedback.fb_date != '2015-08-05'

我的问题是:如何在3个月之前至少获取一次访问者的数据,此后一直没有访问过。

抱歉我的英文

提前致谢。

2 个答案:

答案 0 :(得分:1)

如果你完全依赖一些" fb_date"你可以使用这个where子句:

feedback.fb_date < (CURDATE() - INTERVAL 3 MONTH)

澄清一下,这会产生查询:

SELECT customer.*, feedback.*, feedback.id as fid
FROM feedback
JOIN customer ON `customer`.`feedbackID` = feedback.id
WHERE feedback.Overall_rating !=  ''
AND feedback.fb_date < (CURDATE() - INTERVAL 3 MONTH)

feedback.fb_date需要是DATE列类型才能生效。

答案 1 :(得分:0)

如果我正确理解了问题,你可以使用像last_visit_date&lt;现在 - 90天。你有权访问last_visit_date吗?