错误:“ 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);
答案 0 :(得分:1)
这不是标准的SQL语句,因此如果它不能在所有数据库中都起作用,您应该不会感到惊讶。
如果要安排作业,请使用cron
或PostgreSQL扩展名,例如pg_cron
。