MySQLのTimestampを勘違いしていました。
(そしてkazeburoさん素早い突っ込みありがとう( `・ω・))
OracleのTimestampとは全然違って、そういう場合はDateTime型を使うのが正しいらしい。Timestampのサイズが妙に小さいので気に入っていたのですが(´・ω・) で、何が違うのかと言うと、
- データ追加時、または更新時、現在日時を自動で設定する。
- データ更新時で更新前後で値の変化がない場合、TIMESTAMP 型の項目も更新しない。
- NULL 値を設定した場合、現在日時が設定される。
(引用元)http://minazuki.cocolog-nifty.com/kaimemo/2008/01/mysql_timestamp_6d3b.html
というわけで、基本的にはレコードの更新時間が入るみたいです。
危ない危ない。
この前の内製アプリにおもいっきりTimestamp使っていました(;´Д`)
他にも色々勘違いしているものがありそうだ(((( ;゚д゚)))