【发布时间】:2019-02-24 20:32:33
【问题描述】:
在 Postgres 中,我想存储表的最后更新/插入时间。 Microsoft SQL Server 提供了一个类型timestamp,它由数据库自动维护。
但 Postgres 中的 timestamp 工作方式不同,它不会自动更新,并且该列始终为空。
【问题讨论】:
-
你需要一个在 Postgres 中的触发器
-
如果你想在插入时记录它,只需像这样定义列:
your_col TIMESTAMP DEFAULT NOW()。但是,如果没有上述触发器,它不会在更新时自动更改。
标签: postgresql timestamp