MySQLで日時の計算をする

#現在時刻から60秒以上前に作られたものを抽出
select * from sample_database where created_at < now() - interval 60 second;

#7日後を表示
select now() + interval 7 day;

構文

+(-) INTERVAL 数値 単位

単位

MICROSECONDマイクロ秒
SECOND
MINUTE
HOUR時間
DAY
WEEK
MONTH
QUARTER四半期(3ヶ月)
YEAR