在PHP Mysql中,使用int, bigint和timestamp字段来存储时间戳


In PHP Mysql int, bigint and timestamp in which datatype field is used store timestamp

我创建了一个列(created_at)来存储时间戳,但我很困惑是否应该使用int, bigint或时间戳数据类型来存储时间戳。

请详细说明

必须使用TIMESTAMP,因为:

In时间戳值在存储时从当前时区转换为UTC,在检索时从UTC转换回当前时区。

更多细节请参考:http://www.w3resource.com/mysql/mysql-data-types.php