世間でも言われていますが、mysqlのtimestamp型はいろいろバッドノウハウの固まりではないかと思います。 最近はできるだけdatetime型にするようにしているのですが、すでにtimestamp型依存で動いているコードがある場合、alter tableするのも難しかったりします。 10.3.1. DATETIME、DATE、そして TIMESTAMP タイプや10.3.1.1. TIMESTAMP MySQL 4.1での性質 (いずれもMySQLマニュアル)にも諸々書いてありますが、気になるポイントは以下のあたり。 各テーブルの最初に現れるtimestamp型カラムは、明示的に更新をしていないとUPDATE, REPLACEで現在時刻に自動更新される 各テーブルの二つ目以降のtimestamp型カラムは自動更新されない 扱える期間が1970年~2037年である (datetime型
![mysqlで自動更新されるtimestampをあえて更新しない](https://cdn-ak-scissors.b.st-hatena.com/image/square/9e56d510667e8d9390d8780a464a8b833f8103b7/height=288;version=1;width=512/https%3A%2F%2Fparame.mwj.jp%2Fblog%2Fpub-dist%2Fdefault-logo.png)