运行Postgres 7.4(是的升级)
我看到了一些关于此问题的线索,但没有任何语法方式,我不确定它是否可以完成。
如果时间戳大于一小时(timestamp > CURRENT_TIMESTAMP - 1 'HOUR')
我知道我可以用cron中的脚本执行此操作,但想知道我是否可以在数据库上运行触发器?
答案 0 :(得分:3)
无法在Postgres数据库中定期运行某些内容。你应该使用cron。
你可以在繁忙的桌面上使用触发器来模拟像cron这样的东西,它会检查它是否在一个多小时前运行,但它会很复杂而且不可靠。坚持使用cron。
时间戳超过一小时没有任何意义 - 你无法将时刻与持续时间进行比较。