2016-08-16 75 views
0

我有一个订单表列:用户ID和createdTime所有客户面前2个月前,而不是订单后

我想前2个月前列出我的客户有预约,不要使从2个月前预约到现在为止。

我列出面前2个月前预约我所有的客户提供此查询

SELECT userId,createdTime,FROM_UNIXTIME(createdTime) 
FROM 
mytable 
GROUP BY userId HAVING createdTime < 1466035200 

但是我怎么能过滤具有该时间后保留的人?

感谢

回答

0
SELECT userId 
FROM mytable 
GROUP BY userId 
HAVING sum(FROM_UNIXTIME(createdTime) < curdate() - interval 2 month) > 0 
    AND sum(FROM_UNIXTIME(createdTime) > curdate() - interval 2 month) = 0 
相关问题