2016-07-18 23 views
0

私は長年にわたり多くのデータを含んでいるテーブルを持っていますが、現在のデータと過去6ヶ月のデータを取得したいと考えています。6ヶ月間のデータと今月のデータをmysqlで取得する方法は?

を(今日は2016年5月16日だった場合、たとえば、私は2015年11月1日午前〇時00分00秒からデータを取得したいと思います)私はこれを使用:

select * from my_table 
where CreatedDate < date_sub(now(),interval 6 month); 

をそれから戻ります時間制限データに加えて2015-11-16。

これを行うにはどうすればよいですか?

+0

'DATE_SUB(NOW()、INTERVAL 6 MONTH)'を返す何を選択しますか? – tadman

答えて

0

このあなたの6ヶ月前だ月の最初の日を取得する必要があります:

DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 6 MONTH), '%Y-%m-01') 
関連する問題