在 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,另一列名為“RegDate”,宣告為 DEFAULT CURRENT_TIMESTAMP。現在,在 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 中插入值後,日期和時間也自動插入了。
利用上述概念,我們還可以確切地瞭解另一列中的值的插入日期和時間。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP