moddatetime

moddatetime

moddatetime : functions for tracking last modification time

Overview

ID Extension Package Version Category License Language
4883
moddatetime
moddatetime
1.0
FUNC
PostgreSQL
C
Attribute Has Binary Has Library Need Load Has DDL Relocatable Trusted
--s-d--
No
Yes
No
Yes
no
no
Relationships
See Also
topn
quantile
lower_quantile
count_distinct
omnisketch
ddsketch
tdigest
first_last_agg

Packages

PG18 PG17 PG16 PG15 PG14
1.0
1.0
1.0
1.0
1.0

This is a built-in contrib extension ship with the PostgreSQL kernel

Install

Create this extension with:

CREATE EXTENSION moddatetime;

Usage

moddatetime: track modification timestamp

Provides a trigger function that stores the current timestamp when a row is modified.

CREATE EXTENSION moddatetime;

Trigger Function

Function Description
moddatetime() Store current timestamp in the specified column on UPDATE

Parameter: name of the timestamp or timestamp with time zone column to update.

Examples

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 is automatically set to current timestamp
Last updated on