我们向数据库中插入数据的时候,一般会使用时间戳来记录日期和时间。

MySQL提供了可以自动插入时间戳的功能,创建表的时候,只需选择timestamp类型,默认值填入CURRENT_TIMESTAMP即可。

下面是一个例子:

CREATE TABLE `tablename` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;