微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法将DDMMYYYY格式的日期与当前日期进行比较?

如何解决有没有办法将DDMMYYYY格式的日期与当前日期进行比较?

我需要通过JCL SORT将今天的交易记录到一个单独的文件中。我的日期格式为DDMMYYYY格式。

解决方法

INCLUDE COND =(20,10,CH,EQ,DATE1),将不起作用,因为DATE1返回C'yyyymmdd'格式的日期

尝试重新格式化输入文件中的日期,然后将其与DATE1进行比较。请参阅下面的排序卡

----+----1----+----2----+----3----+----4----+-
//SORTIN DD *                             
DATA1               01102020              
DATA2               07102020              
DATA3               07102020              
DATA4               01092020              
DATA5               01102010              
DATA6               01102019              
/*                                        
//SORTOUT DD SYSOUT=*                     
//SYSIN  DD *                             
 OPTION COPY                              
 INREC BUILD=(1,28,X,25,4,23,2,21,2)      
 OUTFIL REMOVECC,BUILD=(1,28),INCLUDE=(30,08,CH,EQ,DATE1) 
/*                                        

输出将是:

DATE2               07102020 
DATE3               07102020 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。