DATETIME 保存的时间范围较大,年的数字在:1000---9999之间
TIMESTAMP 保存的时间较小,年的数字在:1970 --2037 之间
TIMESTAMP的使用
1,TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
在创建新记录和修改现有记录的时候都对这个数据列刷新
2,TIMESTAMP DEFAULT CURRENT_TIMESTAMP
在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它
3,TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
在创建新记录的时候把这个字段设置为0,以后修改时刷新它
CREATE TABLE `test` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `toid` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'toid', `createtime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updatetime` TIMESTAMP NOT NULL COMMENT '最后更新时间', PRIMARY KEY (`id`) ) COMMENT='表' COLLATE='utf8_general_ci' ENGINE=InnoDB;