mysql自動處理建立日期和更新日期

在一些公司專案中,經常在程式碼中處理建立時間或者更新時間,但mysql中本來就有語句處理建立時間和更新時間,無需程式碼處理。

1。建立資料表時,透過mysql內部的處理方法,可以自動根據insert和update語句來填充建立時間和更新時間,如下:

CREATE TABLE `t_sys_test` (`id` INTEGER (20) NOT NULL AUTO_INCREMENT,`name` VARCHAR (10) DEFAULT NULL,`age` VARCHAR (3) DEFAULT NULL,`create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,`update_time` TIMESTAMP DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,PRIMARY KEY (`id`))

2。執行insert語句,如下:

INSERT INTO `t_sys_test`(name,age)VALUES(‘hong’,‘20’)

建立時間在create時,自動填充,效果:

mysql自動處理建立日期和更新日期

3。執行update語句,如下:

UPDATE `t_sys_test` SET name= ‘hyh’, age = ‘30’ WHERE id = 2;

更新時間會在update時,自動填充,效果:

mysql自動處理建立日期和更新日期