Db2 STRSQL中的日期显示格式差异

Db2 STRSQL中的日期显示格式差异,db2,ibm-midrange,Db2,Ibm Midrange,我一直在想,当在STRSQL中查询时,具有DECIMAL数据类型的字段是如何以日期格式显示的 ....+....1....+....2 Change Create Date Date 117/06/16 95/05/27 例如,在定义为十进制(7)的表中有两个字段,创建日期和更改日期。但当您通过STRSQL查询此字段时,它将显示为 ....+....1....+....2 Change Create Date

我一直在想,当在STRSQL中查询时,具有DECIMAL数据类型的字段是如何以日期格式显示的

....+....1....+....2 
    Change     Create 
    Date       Date   
 117/06/16   95/05/27 
例如,在定义为十进制(7)的表中有两个字段,创建日期和更改日期。但当您通过STRSQL查询此字段时,它将显示为

....+....1....+....2 
    Change     Create 
    Date       Date   
 117/06/16   95/05/27 

这怎么可能?我的意思是,这些伤口是从哪里来的?我认为这被定义为一个相当长的PF,并且DDS不可用。

我能够在这个测试DDS中使用EDTWRD关键字复制您的场景
....+....1....+....2 
    Change     Create 
    Date       Date   
 117/06/16   95/05/27 
(DATE2是一个合法的“L”型日期字段,仅供参考)

....+....1....+....2 
    Change     Create 
    Date       Date   
 117/06/16   95/05/27 
然后使用DFU在DATE1和DATE3中输入值, 这在查询中产生了:

....+....1....+....2 
    Change     Create 
    Date       Date   
 117/06/16   95/05/27 
    Line    ....+....1....+....2....+....3       
                DATE1  DATE2         DATE3       
    000001  117/06/16  17-07-18   95/05/27   

在这个测试DDS中,我可以使用EDTWRD关键字复制您的场景 (DATE2是一个合法的“L”型日期字段,仅供参考)

....+....1....+....2 
    Change     Create 
    Date       Date   
 117/06/16   95/05/27 
然后使用DFU在DATE1和DATE3中输入值, 这在查询中产生了:

....+....1....+....2 
    Change     Create 
    Date       Date   
 117/06/16   95/05/27 
    Line    ....+....1....+....2....+....3       
                DATE1  DATE2         DATE3       
    000001  117/06/16  17-07-18   95/05/27