根据日期创建事件触发器

Posted

技术标签:

【中文标题】根据日期创建事件触发器【英文标题】:Create Event Trigger Based on Date 【发布时间】:2014-03-02 14:42:01 【问题描述】:

假设目前我有一个表,其中包含一个以日期格式命名为“next_update”的列,我可以通过简单地使用 sql 将“next_update”中的值减去当前日期来计算剩余时间(以天为单位)但是,当剩余时间等于 2 时,我如何能够创建一个事件触发器来自动将这个表中的一些数据更新到另一个表中。我使用 postgresql 作为我的数据库。

感谢您的帮助。

【问题讨论】:

我认为您需要设置一个 cron 作业或一些类似的计划事件来处理这个问题。 @GordonLinoff 我在哪里可以找到一些简单的示例,用于 windows 的 postgresql 的这种工作。 tQ 【参考方案1】:

您可以在数据库中创建一个调用时的函数:检查日期/时间差异并在必要时更新另一个表。您可以通过执行一个简单的批处理脚本来实现这一点,该脚本由 cron 作业(取决于操作系统)或 pgAgent 定期调用。

【讨论】:

以上是关于根据日期创建事件触发器的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Postgres 和 GraphQL 在特定日期自动触发事件?

手动编辑日期或清除日期时,引导日期选择器更改日期事件不会触发

如何根据鼠标点击位置参数触发Javascript中的事件?

防止触发器的相互递归执行?

Zabbix配置动作执行远程命令和发送邮件

WdatePicker日期控件使用与值获取,以及选择日期完毕触发事件