• ベストアンサー

datetime型で日付計算ができません。

開始日時(start_date)の20日を経過したレコードを削除したいのですがSQLで行う方法がわかりません。 start_dateはMySQLのdatetime型です。 select * from test where start_date + 20days < now() な感じ消せると思ったのですが調べても方法が 見つかりませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
  • Ethersky
  • ベストアンサー率71% (168/235)
回答No.1

date_add(start_date, interval 20 day) < now() これでできませんかね。

natsuyori
質問者

お礼

ありがとうございます。 あれからSMARTというサイトで結構情報が事が書いてあり解決できました。