mySQLがタイムスタンプを作成および更新しました



Phpmyadminはテーブルの現在のタイムスタンプを作成します

PHPMyAdminを使用してMySQLで作成日や最終更新日を含むタイムスタンプを持つフィールドを作成するのは簡単です。

最新のバージョンでは特定のSQLコードは必要ありません。このため、同じテーブルに現在のタイムスタンプをデフォルトとして持つ2つの異なるフィールドを持つことが可能になりました。したがって、この目的のためにトリガーを使用する必要はありません。

テーブル作成インターフェースでは、作成日と修正日の2つのフィールドを追加します。最後の変更日のタイムスタンプ、現在のタイムスタンプ、デフォルト値、および属性 更新時の両方のオプションがあります。

作成されると、テーブル構造は以下のスクリーンショットに似ているはずです。

MySQLテーブル作成日

新しいテーブルエントリを作成して試してみてください:

閲覧インターフェースでは、新しく作成されたエントリを参照してください。作成日と変更日は同じです。

1つのエントリの値の1つを更新してみてください。

そして、変更を直接参照してください。変更日は変更時刻に合わせて更新されており、作成日時は変更されていません。

もちろん、SQLを使用して実行することもできます。対応するコードは次のとおりです。

CREATE TABLE `table_test` (
`ID` int(11) NOT NULL,
`Description` varchar(255) NOT NULL,
`CreationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`ModificationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

作成および更新時にMySQLの現在のタイムスタンプを設定する方法

テーブル作成およびテーブル更新時にMySQLの現在のタイムスタンプを設定するには、テーブルを作成するときに、タイプTIMESTAMPとデフォルト値MYSQLの現在のタイムスタンプ(現在の時間とも呼ばれる)を持つ2つの異なるフィールドを置きます。変更日フィールドには、デフォルトの更新タイムスタンプの属性も含める必要があります。

最初のフィールドは作成タイムスタンプとなり、タイプtimestampでなければならず、デフォルトは現在時刻に設定されています。新しいレコードを作成するとき、そのフィールドはMySQLの現在のタイムスタンプで埋められます。

2番目のフィールドは修正タイムスタンプになります。また、タイムスタンプ型に加えて更新CURRENT_TIMESTAMPの属性を使用して設定する必要があります。そのように、レコードを作成するとき、修正日はMySQLの現在のタイムスタンプに設定されます。また、レコードが変更されるたびに、変更タイムスタンプフィールドもMySQLの現在のタイムスタンプで更新されます。

TIMESTAMPおよびDATETIMEの自動初期化および更新

What is a MySQLタイムスタンプ?

MySQLタイムスタンプは、同じストレージ単位で時間と日付を完全に表す方法です。

MySQLのタイムスタンプは、サーバーUTC時間の1970年1月1日から2038年1月19日までの範囲です。

これは、2038年までに変更する必要があるため、MySQLタイムスタンプの使用が制限されていることを意味しますが、ほとんどの場合、パッチによってそれが処理されます。

MySQLタイムスタンプは、日付と時刻の両方を日付時刻形式とともにMySQLデータベースに保存する2つの方法の1つです。

データベース内で日付と時刻を使用するのが一般的な方法であるため、通常はMySQLタイムスタンプを使用してレコードの変更日や作成日などの日付をMySQLデータベースに格納することをお勧めします。

ただし、これらすべての値と標準の日付形式は関連しており、連携して機能することもあります。




自動,  ⏧ コード,  ⏧ 創造,  ⏧ 日付,  ⏧ フィールド,  ⏧ インタフェース,  ⏧ 変形,  ⏧ クエリ,  ⏧ ,  ⏧ タイムスタンプ

コメント (8)

 2018-08-19 -  Rudolph Henry
Lo pasé muy bien leyendo esta información, sigan con el buen trabajo
 2018-08-19 -  Kay Chapman
Grazie è stato utile
 2018-08-19 -  Kate Schultz
簡單,清晰,解釋得很好,非常感謝
 2018-08-19 -  Amy Coleman
簡直不敢相信我終於找到了解決方案,這是一場很長一段時間的噩夢,現在已經解決了
 2018-08-19 -  Ann Perez
ไซต์ที่เยี่ยมยอดโปรดไปต่อ
 2018-08-19 -  Eric Parker
Sonunda çözümü bulduğuma inanamıyorum, bu uzun zamandan beri bir kabustu, şimdi çözüldü
 2018-08-19 -  Janice Perry
Привет, я видел вашу статью, и это помогло мне решить мою проблему, спасибо большое
 2018-08-19 -  dias2zl
Tidak tahu bagaimana untuk mengucapkan terima kasih, tetapi itu adalah jenius murni, terima kasih

コメントを残す