创建日期 默认取当前时间

更新日期 默认为空, 更新数据时再获取当前时间

CURRENT_TIMESTAMP


CREATE TABLE `t_test` ( `id` int(11) NOT NULL, `create_time` datetime NULL default CURRENT_TIMESTAMP, `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8;


创建时间

【小技巧】Mysql 创建日期更新日期默认时间_获取当前时间

更新时间 

【小技巧】Mysql 创建日期更新日期默认时间_数据库_02

ALTER TABLE `t_test` 
MODIFY COLUMN `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期' ,
MODIFY COLUMN `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新日期';