我一直想知道在STRSQL中查询时,DECIMAL数据类型的字段是如何以日期格式显示的。
例如,有两个字段,在定义为decimal(7)的表中创建日期和更改日期。但是当你通过STRSQL查询这个字段时,它会显示为
....+....1....+....2
Change Create
Date Date
117/06/16 95/05/27
这怎么可能?我的意思是斜杠来自哪里?我认为这被定义为很长时间的PF并且DDS不可用。
答案 0 :(得分:2)
我可以在此测试DDS中使用EDTWRD关键字复制您的场景 (DATE2是一个合法的L'日期字段仅供参考)。
A R TESTR
A DATE1 7S 0 EDTWRD(' / / ')
A DATE2 L DATFMT(*YMD)
A DATE3 7S 0 EDTWRD(' / / ')
然后使用DFU在DATE1和DATE3中输入您的值, 在查询中产生了这个:
Line ....+....1....+....2....+....3
DATE1 DATE2 DATE3
000001 117/06/16 17-07-18 95/05/27