在 MySQL 中,通過(guò)將該列聲明為 DEFAULT CURRENT_TIMESTAMP,我們可以在將值插入另一列時(shí)自動(dòng)將當(dāng)前日期和時(shí)間插入到該列中。
示例
mysql> Create table testing -> ( -> StudentName varchar(20) NOT NULL, -> RegDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP -> ); Query OK, 0 rows affected (0.49 sec)
登錄后復(fù)制
以上查詢(xún)將創(chuàng)建一個(gè)表“testing”,其中包含名為 StudentName 的列和聲明為 DEFAULT CURRENT_TIMESTAMP 的其他名為“RegDate”的列。現(xiàn)在,在 StudentName 列中插入值(即姓名)時(shí),當(dāng)前日期和時(shí)間將自動(dòng)插入到另一列中。
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)
登錄后復(fù)制
從上面的查詢(xún)中,我們可以看到,在向 StudentName 中插入值時(shí),日期和時(shí)間也會(huì)自動(dòng)插入。
借助上述概念,我們還可以準(zhǔn)確地知道其他列中的值插入的日期和時(shí)間。
以上就是如何在 MySQL 的其他列中插入值時(shí)自動(dòng)插入當(dāng)前日期和時(shí)間?的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注www.92cms.cn其它相關(guān)文章!