MySQL TIMESTAMP(时间戳)详解
在创建表时如果表中有一个字段类型为TIMESTAMP,则该字段默认的生成语句为: CREATE TABLE `test` ( `id` int(11) DEFAULT NULL, `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=gbk 如果有两个字段类型为TIMESTAMP,则生成语句为: CREATE TABLE `test` ( `id` INT(11) DEFAULT NULL, `ctime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `utime` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' ) ENGINE=INNODB DEFAULT CHARSET=gbk TIMESTAMP设置默认值是Default CURRENT_TIMESTAMP、 TIMESTAMP设置随着表变化而自动更新是ON UPDATE CURRENT_TIMESTAMP 一个表中至多只能有一个字段设置CURRENT_TIMESTAMP(当前时间) 1