Postgresql 创建一个触发器函数,该函数在遇到保存在列中的时间戳时被触发

Postgresql 创建一个触发器函数,该函数在遇到保存在列中的时间戳时被触发,postgresql,Postgresql,我试图从创建行的位置开始,每隔30分钟更新一行的数据。例如,如果一行在3:00插入,另一行在3:10插入,则第一行将在3:30更新,第二行将在3:40更新。 我想我应该通过将创建的时间戳+30分钟保存在一列中来实现这一点,当到达该时间戳时,将触发触发器函数,并且时间戳将再次更改为30分钟。我不知道如何实现触发器功能,但我如何才能实现这一点?使用触发器功能无法做到这一点,因为触发器仅在数据修改时触发 你没有告诉我们你为什么要这么做,但我敢打赌,如果换一个不同的设置,你会更开心。表上的许多UPDAT

我试图从创建行的位置开始,每隔30分钟更新一行的数据。例如,如果一行在3:00插入,另一行在3:10插入,则第一行将在3:30更新,第二行将在3:40更新。
我想我应该通过将创建的时间戳+30分钟保存在一列中来实现这一点,当到达该时间戳时,将触发触发器函数,并且时间戳将再次更改为30分钟。我不知道如何实现触发器功能,但我如何才能实现这一点?

使用触发器功能无法做到这一点,因为触发器仅在数据修改时触发

你没有告诉我们你为什么要这么做,但我敢打赌,如果换一个不同的设置,你会更开心。表上的许多
UPDATE
s给PostgreSQL带来了困难


最好保持该行不变,并在查询中执行您想执行的任何操作,以从表中选择数据。

您好,欢迎使用Stack Overflow。您已经尝试创建触发器了吗?据我所知,Pg触发器仅限于在插入、更新或删除时启动,因此它们不会在您描述的30分钟后自行触发。PostgreSQL也没有内置的任务/作业调度程序,因此您需要在应用程序中执行此操作。