2016-08-16 4 views
0

後、私は列を持つOrdersテーブルを持っている2ヶ月前に前に注文を持つとない:ユーザーIDとcreatedTimeすべてのお客様が

は、私は2ヶ月前に前に予約を持つ私の顧客をリストしたいと2ヶ月前から予約をしていません今まで。

私はすべての顧客がどのように私はその時間の後に予約を持つものをフィルタリングすることができ、このクエリしかし

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

で2ヶ月前までに予約を持つリスト

おかげ

答えて

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 
関連する問題