2017-09-26 112 views
-1

我想选择记录,其中一个字段值(日期)从今天起是7天,herefore我使用:选择记录7天

while select TableA where TableA.DateField == systemDateGet() +7 

我将更新与选定的一些领域记录中,如果记录已通过此选择语句更新,则其中的1个字段会跟踪记录。

如果我今天26-09将运行此脚本,它将选择具有03-10作为其值的DateField的记录。

问题是,如果我今天不运行这个脚本,但是明天,03-10永远不会再被选中,结果所需的字段将不会被更新。

解决此问题的最佳方法是什么?例如,他们是否有选择日期范围的方法?

+0

这个问题究竟是什么错,它获得了2票反对票?从我+1。 – AnthonyBlake

回答

2

他们有什么办法选择日期范围吗?

当然:

while select TableA 
    where TableA.DateField <= systemDateGet() + 7 
     && TableA.DateField >= systemDateGet() - 7 

1字段的跟踪如果该记录已通过 此select语句

像这样的事情,然后更新?

while select TableA 
    where TableA.DateField <= systemDateGet() + 7 
     && TableA.HasBeenUpdated == NoYes::No