エンジニア的な技術的なブログ

webエンジニアの開発の知見を書きます。PHP、javascript、postgres、mysql、あと多少のインフラ周りとか。

date型のカラムに加算、減産してアップデートかける方法

単純なので結論だけ

全レコードに30日を加算してアップデート

update order set order_date = (order_date + INTERVAL 30 DAY);

減算するなら - INTERVAL

検索条件とかは普通にwhere句にやっとけばOK

order_dateをNOW(), CURDATE()とかの現在時を返す関数にすれば、現在時からの加算減算もできます。


ちなみにDAYは変更すればこのくらいの秒、時、分、日、週、月とかでもいけます。


SECOND
MINUTE
HOUR
DAY
WEEK
MONTH