PostgreSQL 用 int存时间戳是否比 datetime 存, 高效或者有优势?
MySQL是以下建议
如果只是想存储简单的 unix 时间戳,那么使用 int 是最佳选择,因为它非常快,和使用普通数字一样而如果要根据时区进行存储日期时间,那么就应该使用 timestamp否则绝大多数情况下推荐使用 datetime
PostgreSQL的话你看看这个http://www.postgres.cn/docs/12/datatype-datetime.html
datetime类型适合用来记录数据的原始的创建时间,因为无论你怎么更改记录中其他字段的值,datetime字段的值都不会改变,除非你手动更改它。timestamp类型适合用来记录数据的最后修改时间,因为只要你更改了记录中其他字段的值,timestamp字段的值都会被自动更新。