是否可以在SQL中存储变量(int),然后在达到特定日期后才生效?

时间:2019-04-12 10:27:26

标签: sql datetime int

是否可以在SQL表中存储仅在达到特定日期后才生效的变量?变量是将添加到日期中以创建“ TargetDate”的天数,可以通过用户输入更改此变量,但必须具有“ EffectiveDate”?

1 个答案:

答案 0 :(得分:0)

您当然可以创建用于存储配置数据的configuration表。在您的情况下,其中一项将是'EFCTV_BUFFER'作为键列中的值,并且(例如) '5'作为值列中的天数。然后,您可以引用该键值来选择缓冲天数,并将其添加到所需的任何日期。

这使您可以根据要求随时对其进行修改。

您将在存储日期的表的插入/更新触发器中引用此表。我建议有两个日期,以便计算仅进行一次,除非您需要根据当前'EFCTV_BUFFER'配置值来动态计算。