• ベストアンサー

Mysql でレコードを追加した時間はMysql側で自動的に保存してい

Mysql でレコードを追加した時間はMysql側で自動的に保存していて それを取得できるようになっていますでしょうか? それとも入力する側が気をまわして入力時間を保存するしかないでしょうか? ご存知の方教えていただければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>具体的に命令文を使って教えて頂ければ幸いです。 たとえば create table hoge(id int not null primary key,data varchar(100),stamp timestamp); insert into hoge (id,data) values(1,'aaa'); select * from hoge; update hoge set data='bbb' where id=1; select * from hoge; 最初のselectでのstampとあとのstampの日時が変わっているのがわかると思います

timespace
質問者

補足

ご回答いただきありがとうございます。 非常にわかりやすくとてもいい勉強になりました。 これからも質問させて頂くことがあった場合はご回答いただけましたら幸いです。 ちなみに更新日時はわかったのですが 作成日時は自動ではなくアプリケーション側で設定するしかないのでしょうか?

その他の回答 (2)

回答No.3

>ちなみに更新日時はわかったのですが >作成日時は 作成日時とは、具体的にどんな情報のことでしょうか? insert日時であれば、#2さんが提示してくれているコードに既に入っていますけど???

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

timestampのフィールドを用意すれば、更新日時が自動保存されます

timespace
質問者

補足

ご回答いただきありがとうございます。 概念的なことはわかったのですが どうやればそれができるのか調べても良くわからなかったです。 具体的に命令文を使って教えて頂ければ幸いです。

関連するQ&A