C# 如何在维护表中自动计算/更新到期日
我有一个维护表,用于存储维护合同的起始日期、频率和频率单位(即年、月、日)。 一旦旧的到期日过去,我如何自动计算维护合同的下一个到期日 这是我在asp.net中用c#构建的预防性维护应用程序。因此,我需要在我设置的表中按顺序列出截止日期。我是想通过C#还是SQL存储过程来实现这一点C# 如何在维护表中自动计算/更新到期日,c#,sql,asp.net,C#,Sql,Asp.net,我有一个维护表,用于存储维护合同的起始日期、频率和频率单位(即年、月、日)。 一旦旧的到期日过去,我如何自动计算维护合同的下一个到期日 这是我在asp.net中用c#构建的预防性维护应用程序。因此,我需要在我设置的表中按顺序列出截止日期。我是想通过C#还是SQL存储过程来实现这一点 我不知道从哪里开始,所以任何正确的方向都是值得赞赏的,我为我缺乏代码而道歉。提前谢谢 如果您使用的是更新NextDueDate列的SQL Server。或者在各自的SQL数据库中查找类似的内容。否则,您可以在C#中创
我不知道从哪里开始,所以任何正确的方向都是值得赞赏的,我为我缺乏代码而道歉。提前谢谢 如果您使用的是更新
NextDueDate
列的SQL Server。或者在各自的SQL数据库中查找类似的内容。否则,您可以在C#中创建一个简单的服务来完成同样的任务
我想知道是否最好有两个表,一个用于合同
,另一个用于账单
,具有1对多关系。因此,如果创建了一个为期1年、每月付款12次的合同,您将生成1个contract
行和12个Bill
行,并为Bills
表生成一个名为IsPaid
的布尔列。这样,您就可以跟踪每个预期的服务或账单
然后,您可以有一个视图,其中包含包含
Contract
数据的列,以及一个计算的NextDueDate
列,该列获取按日期排序的各个票据的计算结果,最低值大于当前日期。什么类型的SQL?可能只是一个简单的SQL作业,用于检查日期并在需要时更新。或者编辑表以具有NextDueDate列集,当旧列过期时,使用新列,直到作业可以用新列更新旧的到期日期,然后计算下一个。取决于您需要运行作业的频率。最好在下班后运行作业,并在第二天更新日期。除非你是一个24小时的操作。我想你可以在视图中用一个计算列来实现这一点。@Shawn我很确定这是mySQL语法