MySQLのタイムスタンプの定義と使い方を詳しく解説
Mar 16, 2024 am 10:33 AMMySQL タイムスタンプの定義と使い方の詳しい説明
MySQL において、タイムスタンプ (timestamp) は日時情報を格納するために使用されるデータ型です。タイムスタンプは通常、データの作成時間または最終更新時間を記録し、データの追跡と管理を容易にするために使用されます。 MySQL のタイムスタンプ タイプには自動更新機能があり、データの挿入または更新時に現在のタイムスタンプを自動的に記録できます。
タイムスタンプの定義
MySQL では、タイムスタンプの定義形式は TIMESTAMP
であり、デフォルト値、自動などのオプションのパラメータを指定できます。アップデートなどタイムスタンプのデータ範囲は、1970 年 1 月 1 日の 00:00:01 から 2038 年の特定の時点までで、第 2 レベルまで正確です。より大きな時間範囲が必要な場合は、DATETIME
型を使用できます。
タイムスタンプの使用方法
- テーブルの作成時にタイムスタンプ フィールドを定義する
テーブルの作成時に、タイムスタンプ フィールドを定義できます。タイムスタンプ フィールドを追加し、そのデフォルト値を現在時刻に設定すると、新しいデータが挿入されたときに現在のタイムスタンプが自動的に記録されます。例は次のとおりです。
CREATE TABLE example_table ( id INT AUTO_INCREMENT 主キー、 名前 VARCHAR(50)、 created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
上記の例では、example_table
という名前のテーブルが作成され、created_at
という名前のタイムスタンプ フィールドが含まれています。
- データ挿入時にタイムスタンプを自動的に生成する
テーブルに新しいデータを挿入するとき、タイムスタンプ フィールドの値を指定する必要はありません。MySQL は自動的にタイムスタンプ フィールドの値を使用します。現在のタイムスタンプの充填。例は次のとおりです。
INSERT INTO example_table (name) VALUES ('John');
上記の例では、レコードが example_table
テーブルに挿入されます。 ,created_at
フィールドには、現在時刻が自動的に入力されます。
- データ更新時にタイムスタンプを自動的に更新する
データ更新時にタイムスタンプ フィールドを更新する必要がある場合は、タイムスタンプに ON UPDATE CURRENT_TIMESTAMP## を設定できます。フィールド。#属性。例は次のとおりです。
example_table テーブル内のデータが更新されると、
created_atフィールドは現在のタイムスタンプに自動的に更新されます。
- データのクエリ時にタイムスタンプを使用する
created_at フィールド値を返します。 2022 1日後の記録。
以上がMySQLのタイムスタンプの定義と使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか?

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか?

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか?

データベースにおける Java 列挙型のアプリケーション シナリオは何ですか?

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか?

PHP を使用して MySQL テーブルを作成するにはどうすればよいですか?
