首页 > 解决方案 > 如何根据当前时间更新列的值?

问题描述

在 PostgreSQL 中,我希望能够根据与当前时间相比的另一列 (close_time) 更新列“关闭”。如何检查现在的时间是否大于 close_time,如果现在大于关闭时间,则将“关闭”列更新为 true?

标签: postgresqlloopbackjs

解决方案


如果您使用的是环回 4,则可以使用存储库的更新方法来执行此操作。

await this.userRepository.updateById(id, user);

如果您希望这在数据库级别自动发生,那么您可以在 postgres 中使用数据库触发器。在此处查看教程 - http://www.postgresqltutorial.com/creating-first-trigger-postgresql/


推荐阅读