MySQL の他の列に値を挿入するときに現在の日付と時刻を自動的に挿入するにはどうすればよいですか?

王林
リリース: 2023-09-13 22:29:10
転載
1502 人が閲覧しました

如何在 MySQL 的其他列中插入值时自动插入当前日期和时间?

MySQL では、カラムを DEFAULT CURRENT_TIMESTAMP として宣言することで、別のカラムに値を挿入するときに現在の日付と時刻を自動的にカラムに挿入できます。

mysql> Create table testing
   -> (
   -> StudentName varchar(20) NOT NULL,
   -> RegDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP
   -> );
Query OK, 0 rows affected (0.49 sec)
ログイン後にコピー

上記のクエリは、StudentNameという名前の列と、DEFAULT CURRENT_TIMESTAMPとして宣言された「RegDate」という名前の追加列を持つテーブル「testing」を作成します。 StudentName 列に値 (名前など) を挿入すると、現在の日付と時刻が別の列に自動的に挿入されます。

mysql> Insert into testing(StudentName) values ('Ram');
Query OK, 1 row affected (0.14 sec)

mysql> Insert into testing(StudentName) values ('Shyam');
Query OK, 1 row affected (0.06 sec)

mysql> Select * from testing;
+-------------+---------------------+
| StudentName | RegDate             |
+-------------+---------------------+
| Ram         | 2017-10-28 21:24:24 |
| Shyam       | 2017-10-28 21:24:30 |
+-------------+---------------------+
2 rows in set (0.02 sec)

mysql> Insert into testing(StudentName) values ('Mohan');
Query OK, 1 row affected (0.06 sec)

mysql> Select * from testing;
+-------------+---------------------+
| StudentName | RegDate             |
+-------------+---------------------+
| Ram         | 2017-10-28 21:24:24 |
| Shyam       | 2017-10-28 21:24:30 |
| Mohan       | 2017-10-28 21:24:47 |
+-------------+---------------------+
3 rows in set (0.00 sec)
ログイン後にコピー

上記のクエリから、StudentName に値を挿入すると、日付と時刻も自動的に挿入されることがわかります。

上記の概念を利用すると、他の列の値が挿入された日時を正確に知ることもできます。

以上がMySQL の他の列に値を挿入するときに現在の日付と時刻を自動的に挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!