2016-08-16 74 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 
相關問題