我想使用 SyncSORT 从给定的输入日期中减去一天?输入日期采用YYYYMMDD
格式。
例如:
Input date: 20111031 (Format: YYYYMMDD)
Output date after minus 1 day: 20111030 (Format: YYYYMMDD).
适用于DFSORT。它不适用于 SyncSORT 到 1.4.x。它可以在SyncSORT(大型机快递或MFX)2.x上工作(让我们知道),甚至可以在没有记录的情况下工作。要不。
SORT FIELDS=COPY
INREC OVERLAY=(1:1,8,Y4T,SUBDAYS,+1,TOGREG=Y4T)
它可能会对你有所帮助。
使用 SyncSORT 的日期算术与使用 DFSORT 的日期算术有很大不同(至少到 1.4.x,谁知道后来的版本?
这说,"将结果放入当前记录的第一列中,以四位数的格式,然后是两位数的月份和两位数的日期,使用 DATEADD 函数添加减去一个单位(即减去),这些单位是天。结果将采用与源相同的格式"。
SORT FIELDS=COPY
INREC OVERLAY=(1:DATEADD=(1,8,DT=(4MD),-1,DAY))
可以表示许多输入格式,并且有几个选项来描述单位(有效取决于输入的格式)。输入格式可以用分隔符描述,这些分隔符将保留在输出中。