如果此字段依赖于另一个字段,如何在给定日期修改数据库字段
How to modify DB field on a given date, if this field depends on another field
Java、Spring、PostgresDB
我想在订阅 table 中自动设置 TRUE isActive 列,如果订阅开始日期达到实际日期。
每天检查每个订阅的开始日期的计划任务似乎不是原始解决方案(但也许是唯一的)。
有更好的解决方案吗?
您请求改变列的值而不明确要求更改数据库。 PostgresDB/MySQL 不支持此功能。
使用这种方法需要一些计划任务。
虽然您可以采用不同的方法,但当您检索记录时,您可以通过 subscriptionStartDate <= now()
进行搜索,这将获取当前处于活动状态的所有订阅。
Java、Spring、PostgresDB
我想在订阅 table 中自动设置 TRUE isActive 列,如果订阅开始日期达到实际日期。 每天检查每个订阅的开始日期的计划任务似乎不是原始解决方案(但也许是唯一的)。 有更好的解决方案吗?
您请求改变列的值而不明确要求更改数据库。 PostgresDB/MySQL 不支持此功能。 使用这种方法需要一些计划任务。
虽然您可以采用不同的方法,但当您检索记录时,您可以通过 subscriptionStartDate <= now()
进行搜索,这将获取当前处于活动状态的所有订阅。