如何使用DFSORT按日期过滤数据

时间:2011-08-03 18:32:49

标签: timestamp mainframe dfsort

我有一个平面文件,其中包含一些有用数据以及每条记录上的timestamp。为了创建报告,我需要上个月的数据才能进行进一步的分析。没有使用cobol源代码,REXX EXEC我需要使用DFSORT过滤掉上个月的数据。希望我的问题很明确。

注意:我使用JOBTRAC调度程序。使用JOBTRAC参数,我可以动态分配值并过滤掉数据,但不想使用它们。

1 个答案:

答案 0 :(得分:1)

这是一个可能的答案:

//STEP01  EXEC PGM=SORT,REGION=0M
//SYSOUT    DD SYSOUT=*
//SORTIN    DD DSN=INPUT.DATASET,DISP=SHR
//SORTOUT   DD DSN=OUTPUT.DATASET,DISP=NEW
//SYSIN     DD *
   INCLUDE COND=(001,007,EQ,DATE2(-)-1)
/*

我承担了以下事项:

  1. 时间戳从第一位开始
  2. 时间戳是字母数字
  3. 时间戳以YYYY-MM-DD
  4. 开头
  5. “上个月”是当前的一个月