Postgres在“ AT”或附近触发事件语法错误

时间:2019-10-08 20:55:16

标签: mysql postgresql

  

错误:“ 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);

1 个答案:

答案 0 :(得分:1)

这不是标准的SQL语句,因此如果它不能在所有数据库中都起作用,您应该不会感到惊讶。

如果要安排作业,请使用cron或PostgreSQL扩展名,例如pg_cron