moddatetime

跟踪最后修改时间

概览

扩展包名版本分类许可证语言
moddatetime1.0FUNCPostgreSQLC
ID扩展名BinLibLoadCreateTrustReloc模式
4883moddatetime-
相关扩展topn quantile lower_quantile count_distinct omnisketch ddsketch tdigest first_last_agg

版本

PG18PG17PG16PG15PG14
1.01.01.01.01.0

安装

提示:这是 PostgreSQL 内核自带的 contrib 扩展

CREATE EXTENSION moddatetime;

用法

moddatetime: 记录修改时间戳

提供在行被修改时存储当前时间戳的触发器函数。

CREATE EXTENSION moddatetime;

触发器函数

函数说明
moddatetime()在 UPDATE 时将当前时间戳存储到指定列

参数:要更新的 timestamptimestamp with time zone 列名。

示例

CREATE TABLE documents (
  id serial PRIMARY KEY,
  content text,
  modified_at timestamp with time zone
);

CREATE TRIGGER set_modified
  BEFORE UPDATE ON documents
  FOR EACH ROW
  EXECUTE FUNCTION moddatetime('modified_at');

UPDATE documents SET content = 'new content' WHERE id = 1;
-- modified_at 自动设置为当前时间戳

最后修改 2026-03-12: update extension pages (f579993)