ホーム > 日記 > mysqlのtimestamp型

mysqlのtimestamp型

MySQL :: MySQL 5.1 リファレンスマニュアル :: 10.3.1.1 TIMESTAMP MySQL 4.1での性質
便利と見せかけて使いづらい。

  1. default current_timestampを設定すると現在のタイムスタンプを持ち自動更新されない
  2. default current_timestamp on update current_timestampを設定すると現在のタイムスタンプを持ち自動更新される
  3. テーブルに1つだけ許可される

作成日時を1、更新日時を2という使い方をしようとすると3の条件で引っかかる。
作成日時をdatetime型にしてみたけど、defaultを設定できないため、insert時に指定しなければいけない。
datetime型を利用してクライアント側でがんばることにします。

カテゴリー: 日記 タグ:
  1. コメントはまだありません。
  1. トラックバックはまだありません。