数据库时间戳字段是什么,举例说明
时间: 2023-08-16 19:09:40 浏览: 164
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
5星 · 资源好评率100%
数据库时间戳字段是一种记录数据修改时间的字段,通常包含了日期和时间信息。例如,在 MySQL 数据库中,可以使用 TIMESTAMP 类型来定义一个时间戳字段。下面是一个使用 TIMESTAMP 类型的示例表:
```
CREATE TABLE `example` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50) NOT NULL,
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
);
```
在这个示例中,`created_at` 字段表示数据创建时间,`updated_at` 字段表示数据最后修改时间。`created_at` 和 `updated_at` 字段都使用了 TIMESTAMP 类型,并且设置了默认值。`created_at` 字段的默认值为 `CURRENT_TIMESTAMP`,表示在插入数据时会自动记录当前时间;`updated_at` 字段的默认值也为 `CURRENT_TIMESTAMP`,但同时设置了 `ON UPDATE CURRENT_TIMESTAMP`,表示在更新数据时会自动更新为当前时间。这样就可以通过 `created_at` 和 `updated_at` 字段来跟踪数据变更历史。
阅读全文