如何在 MySQL 的其他欄位中插入值時自動插入目前日期和時間?

王林
發布: 2023-09-13 22:29:10
轉載
1512 人瀏覽過

如何在 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)
登入後複製

以上查詢將建立一個表格“testing”,其中包含名為 StudentName 的欄位和宣告為 DEFAULT CURRENT_TIMESTAMP 的其他名為“RegDate”的欄位。現在,在 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中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板