プロが教える店舗&オフィスのセキュリティ対策術

MYSQL初心者です。テーブルの中に登録日時とカラムを作成し、データー入力の作成日時が自動入力出来るようにしたいのですが、
いろいろやっても設定方法がわかりません。どなたか初心者に愛の手をお願い致します。

A 回答 (2件)

MySQLの質問をする場合、バージョンを明記しましょう。


MySQL 4.0以前、4.1、5.0で大きな機能追加、一部の仕様変更が行われており、具体的なアドバイスをしても、sakkannさんの環境では使えない可能性があります。

MySQLの日時のデータ型に、TIMESTAMP型とDATETIME型があります。
TIMESTAMP型の扱いはMySQLの独自仕様になっていて、INSERTやUPDATE時に、その時の日時が自動で入るというか、入ってしまいます。
一方、任意の日時を入れたいのであれば、DATETIME型を使うことになります。

その時点の日時を拾って利用したい場合は、CURRENT_TIMESTAMP関数を利用できます。

http://dev.mysql.com/doc/refman/4.1/ja/date-and- …
http://dev.mysql.com/doc/refman/4.1/ja/date-and- …
    • good
    • 0
この回答へのお礼

早速に有難うございます。バージョンは5.0.45でした。
その時点の日時を拾って利用したかったので、CURRENT_TIMESTAMP関数を使ったら出来るようになりました。感動ですー
ちょこちょこしか触る時間がありませんが勉強していこうと思います。
感謝します。

お礼日時:2008/11/23 21:40

どんな環境でMYSQLを使用しているのかMYSQLバージョンは何なのかわかりませんが・・・



MYSQLのフィールドタイプをtimestamp(14)にすればMYSQLに登録した日付と時間が自動で入りますのでそれを利用なさってはいかがですか?
    • good
    • 1
この回答へのお礼

早速に有難うございます。
datatimeしか知りませんでした。
ありがとうございました。

お礼日時:2008/11/23 21:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す