MySQLのTimestamp

  • 投稿日:
  • カテゴリ:

MySQLのTimestampを勘違いしていました。
(そしてkazeburoさん素早い突っ込みありがとう( `・ω・)) 

OracleのTimestampとは全然違って、そういう場合はDateTime型を使うのが正しいらしい。Timestampのサイズが妙に小さいので気に入っていたのですが(´・ω・) で、何が違うのかと言うと、

  • データ追加時、または更新時、現在日時を自動で設定する。
  • データ更新時で更新前後で値の変化がない場合、TIMESTAMP 型の項目も更新しない。
  • NULL 値を設定した場合、現在日時が設定される。

(引用元)http://minazuki.cocolog-nifty.com/kaimemo/2008/01/mysql_timestamp_6d3b.html

というわけで、基本的にはレコードの更新時間が入るみたいです。

危ない危ない。
この前の内製アプリにおもいっきりTimestamp使っていました(;´Д`)

他にも色々勘違いしているものがありそうだ(((( ;゚д゚)))

新しいサイトもよろしくお願いします!