我想用SyncSORT从给定的输入日期减去一天吗?输入日期为YYYYMMDD格式。
Ex:
Input date: 20111031 (Format: YYYYMMDD)
Output date after minus 1 day: 20111030 (Format: YYYYMMDD). 发布于 2016-02-19 06:48:57
这适用于DFSORT。它不适用于高达1.4.x的SyncSORT。它可能与SyncSORT (大型机快递,或MFX) 2.x一起工作(让我们知道),甚至可以在没有文档记录的情况下工作。或者不是。
SORT FIELDS=COPY
INREC OVERLAY=(1:1,8,Y4T,SUBDAYS,+1,TOGREG=Y4T)可能对你有帮助。
发布于 2016-02-19 17:58:12
使用SyncSORT的日期算法与DFSORT有很大的不同(至少高达1.4.x,谁知道以后的版本呢?)
它表示,“将结果放入当前记录的第一列,以四位数年的格式,然后是两位数的月份和两位数的日的格式,将第一位置放在第八位,再加上使用DATEADD函数添加减一单位(即减去),这些单位就是天。结果将与源的格式相同”。
SORT FIELDS=COPY
INREC OVERLAY=(1:DATEADD=(1,8,DT=(4MD),-1,DAY))可以表示许多输入格式,并且有几种描述单元的选项(根据输入的格式有效)。输入格式可以用分隔符来描述,这些格式将保留在输出中。
https://stackoverflow.com/questions/35497980
复制相似问题