问题描述
我需要通过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