moddatetime

functions for tracking last modification time

Overview

PackageVersionCategoryLicenseLanguage
moddatetime1.0FUNCPostgreSQLC
IDExtensionBinLibLoadCreateTrustRelocSchema
4883moddatetimeNoYesNoYesNoNo-
Relatedtopn quantile lower_quantile count_distinct omnisketch ddsketch tdigest first_last_agg

Version

PG18PG17PG16PG15PG14
1.01.01.01.01.0

Install

Note: This is a built-in contrib extension of PostgreSQL

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

FunctionDescription
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 Modified 2026-03-12: add pg extension catalog (95749bf)