update.はじめに今回はMySQLのDATETIME型とTIMESTAMP型の挙動の違いを検証してみました。MySQL5.6を使用しています。UTCTIMESTAMP型はサポートされている範囲が狭いため注意が必要です。許容するため、こちらも注意が必要です。登録される値の違い以下のような値を指定したとき、データベースにはどのような値が登録されるのか検証しました。aa:aa:aa)DATETIME型のときDATETIME型のカラムを持つテーブルを作成します。(id));実際に作られたテーブルの構成を確認してみます。sec)このテーブルに対して以下のようなデータを投入します。aa:aa:aa");実際にテーブルにはどのような値が登録されたのか、下記のようにして確認しました。許容するTIMESTAMP型のとき続いてTIMESTAMP型のカラムを持つテーブルを作成します。(id));実際に作られたテーブルの構成を確認してみます。なり、レコードが更新された時に自動で日時が更新されるように設定されました。指定したところエラーとなりました。'default_null'このテーブルに対して以下のようなデータを投入します。aa:aa:aa");実際にテーブルにはどのような値が登録されたのか、下記のようにして確認しました。sec)値を指定しなかった場合やNULLが指定された場合は、DEFAULT値が入る。許容しないまとめdatetime型とtimestamp型では同じ値を指定した場合でも、登録される値に差があることがわかりました。型によって値をサポートする範囲にも差があることも考慮し、どちらの型を使うべきか検討するように気を付けようと思います。requestStockLike164@ykawakamiFollowマッシュ&ルーム会社外活動・コミュニティとして、ハッカソンや各種イベントのボランティアなどに参加。自分たちが楽しみ、結果周りの人が喜んでくれるようなアウトプットを目指しています。upLoginユーザーは見つかりませんでした。