Как удалить запись при наступлении определенной даты в postgres с помощью pg_cron?
Как удалить запись при наступлении определенной даты в postgres с помощью pg_cron?
у меня есть таблица session CREATE TABLE "session"
(
"uuid" UUID PRIMARY KEY,
"profile_id" INT REFERENCES profile (id) ON DELETE CASCADE NOT NULL,
"user_agent" TEXT NOT NULL,
"expires" TIMESTAMP ,
unique ("uuid", profile_id, user_agent)
);
я хочу удалять запись во время указанное в expires.
я сделал пробный запрос, чтоб удалить запись с конкретным id через минуту
INSERT INTO cron.job (schedule, command, nodeport, database, username)
VALUES ('1 * * * *', 'DELETE FROM session WHERE id = 1', 5432, 'postgres', 'app');
но ничего не происходит, минута проходит, запись просто болтается в таблице job

как заставить это заработать, и использовать при этом именно timestamp а не кроновский формат времени?