我正在尝试选择字段值(日期)是从今天起7天的记录,因此我正在使用:
while select TableA where TableA.DateField == systemDateGet() +7
我将使用所选记录更新某些字段,如果通过此select语句更新了记录,则其中一个字段会跟踪。
如果我今天26-09运行这个脚本,它将选择DateField的值为03-10的记录。
问题是,如果我今天不运行此脚本,但明天将永远不再选择03-10,结果所需的字段不会被更新。
解决此问题的最佳方法是什么?他们以任何方式选择日期范围吗?
答案 0 :(得分:2)
他们以任何方式选择日期范围吗?
当然:
while select TableA
where TableA.DateField <= systemDateGet() + 7
&& TableA.DateField >= systemDateGet() - 7
如果记录已更新,则其中一个字段会跟踪 这个选择陈述
那样的东西呢?
while select TableA
where TableA.DateField <= systemDateGet() + 7
&& TableA.HasBeenUpdated == NoYes::No