ERROR: syntax error at or near "AT"
该查询在 Mysql 中完美运行,但在 Postgres 中不起作用。 那么如何让它在 Postgres 中工作?
CREATE EVENT expireToken
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 DAY
DO
DELETE FROM verification_tokens WHERE createdAt < DATE_SUB(NOW(), INTERVAL 1 DAY);
最佳答案
这不是标准 SQL 语句,因此如果它不适用于所有数据库,您不应感到惊讶。
如果您想安排作业,请使用 cron
或 PostgreSQL 扩展,例如 pg_cron
。
关于mysql - Postgres 在 "AT"处或附近触发事件语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58293959/