garbagetown

個人の日記です

DATE_ADD/DATE_SUB

mysql で日時の加減算を行いたい場合は DATE_ADD 関数と DATA_SUB 関数を使うといいらしい。

例えば、ある従業員レコードが 30 分前に登録されたことにしたい場合、以下のように書ける。

INSERT INTO employee(
  ID, NAME, CREATED_AT, UPDATED_AT, DELETED_AT
) VALUES (
  1, 'garbagetown', date_sub(now(), INTERVAL 30 MINUTE), null, null
);

参考