In postgresql müssen Sie einen Trigger verwenden. Sie können diesem Link folgen, um zu erfahren, wie es geht https://x- team.com/blog/automatic-timestamps-with-postgresql/ .
Um den Artikel zusammenzufassen, können Sie Folgendes tun:
-
Erstellen Sie die Pl/Pgsql-Funktion, die ausgelöst wird:
CREATE OR REPLACE FUNCTION trigger_set_timestamp() RETURNS TRIGGER AS $$ BEGIN NEW.updated_at = NOW(); RETURN NEW; END; $$ LANGUAGE plpgsql;
-
Erstellen Sie Ihre Tabelle
CREATE TABLE mytable ( id SERIAL NOT NULL PRIMARY KEY, content TEXT, updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW() );
-
Und schließlich fügen Sie den Trigger hinzu:
CREATE TRIGGER set_timestamp BEFORE UPDATE ON mytable FOR EACH ROW EXECUTE FUNCTION trigger_set_timestamp();
Weitere Informationen zu der Frage finden Sie hier:https://dba.stackexchange.com/questions/58214/getting-last-modification-date-of-a-postgresql-database-table
Hoffe es hilft dir.