首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用排序减去日期后的天数

用排序减去日期后的天数
EN

Stack Overflow用户
提问于 2016-02-19 05:32:41
回答 2查看 3.6K关注 0票数 1

我想用SyncSORT从给定的输入日期减去一天吗?输入日期为YYYYMMDD格式。

Ex

代码语言:javascript
复制
Input date: 20111031 (Format: YYYYMMDD)
Output date after minus 1 day: 20111030 (Format: YYYYMMDD). 
EN

回答 2

Stack Overflow用户

发布于 2016-02-19 06:48:57

这适用于DFSORT。它不适用于高达1.4.x的SyncSORT。它可能与SyncSORT (大型机快递,或MFX) 2.x一起工作(让我们知道),甚至可以在没有文档记录的情况下工作。或者不是。

代码语言:javascript
复制
SORT FIELDS=COPY                                      
INREC OVERLAY=(1:1,8,Y4T,SUBDAYS,+1,TOGREG=Y4T)

可能对你有帮助。

票数 2
EN

Stack Overflow用户

发布于 2016-02-19 17:58:12

使用SyncSORT的日期算法与DFSORT有很大的不同(至少高达1.4.x,谁知道以后的版本呢?)

它表示,“将结果放入当前记录的第一列,以四位数年的格式,然后是两位数的月份和两位数的日的格式,将第一位置放在第八位,再加上使用DATEADD函数添加减一单位(即减去),这些单位就是天。结果将与源的格式相同”。

代码语言:javascript
复制
SORT FIELDS=COPY                                      
INREC OVERLAY=(1:DATEADD=(1,8,DT=(4MD),-1,DAY))

可以表示许多输入格式,并且有几种描述单元的选项(根据输入的格式有效)。输入格式可以用分隔符来描述,这些格式将保留在输出中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35497980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档