MySQL WHERE文にて、今の日付から1日前、1か月前、1年前を取得

MySQLにて、今日の日付から1日前、1か月前、1年前と指定しデータを呼び出すことが出来ます。

1日前。値を変えれば2日前、10日前といったように変えられます。

SELECT * FROM `TABLE` WHERE event_date > (NOW() - INTERVAL 1 DAY)

1か月前はこちら。

SELECT * FROM `TABLE` WHERE event_date > (NOW() - INTERVAL 1 MONTH)

1年前はこちら。

SELECT * FROM `TABLE` WHERE event_date > (NOW() - INTERVAL 1 YEAR)

 

コメント

タイトルとURLをコピーしました