【发布时间】:2018-12-22 00:29:50
【问题描述】:
我有一个维护表,其中存储维护合同的开始日期、频率和频率单位(即年、月、日)。 旧到期日过后,如何自动计算维护合同的下一个到期日?
这是针对我使用 c# 在 asp.net 中构建的预防性维护应用程序。所以我需要在我设置的表格中订购截止日期。我想通过 C# 还是 SQL 存储过程来做到这一点?
我不知道从哪里开始,所以对正确方向的任何努力表示赞赏,我为我缺乏代码而道歉。提前致谢!
【问题讨论】:
-
什么类型的SQL?
-
也许只是一个简单的 SQL 作业来检查日期并在需要时更新它们。
-
或编辑您的表以具有一组 NextDueDate 列,当旧的到期时,使用新的,直到作业可以用新的到期日期更新旧的到期日期,然后计算下一个。取决于您需要多久运行一次作业。下班后运行作业并更新第二天的日期可能会更好。除非你是 24 小时营业的。
-
我认为您可以使用视图中的计算列来做到这一点。
-
@Shawn 我很确定这是 mySQL 语法