我有接受在AS400系统日期保存日期字段值插入物理文件
显示文件包含由* DATE
日期字段我有有一个日期栏的物理文件日期字段。当我尝试将我的屏幕的其他字段保存到此物理文件上时,我还想保存此系统日期。
但我无法为此内置Date函数添加字段名称。
我还有什么可以在我的显示屏中有一个日期字段,它将自动接受系统日期并具有DD/mm/yy格式的输入格式,但在内部数据库中必须将其保存为yy/mm/dd。
为了在日期格式的数据库中进行此内部转换,我初始化了一个名为“date”的长度为6的小数字段,小数点后十位,小数点位置为0。
请指导如何将屏幕上的系统日期以这种格式保存到物理文件中。
重新编辑: 我有级接收日期的PF定义如下(其DDS)
0004.00 A GRCVDT 6P 0
我避免使用日期“L”数据类型作为我想执行日期转换,因为我有上面的解释。
恐怕是这里的混乱。使用L数据类型frees_you_from必须将_convert_从一种格式转换为另一种格式!作为日期存储的日期可以以任何格式(输出)表示,并可以从任何格式(输入)填充。例如即使mydate默认定义为* ISO(或任何其他)格式,mydate =%date('31 .07.2012',* EUR)或DUMMY =%Char(mydate,* USA)。系统知道这是什么,因为这是一个日期字段。 – Dennis 2012-08-02 18:56:43
@ Dennis我实际上想对日期字段执行一些计算,就像给定TO和FROM值一样,它必须返回那个Period的记录。 – techie 2012-08-04 06:34:17
你可以用日期字段或数字字段来做到这一点。你想继续转换/从YYYYMMDD,这取决于你。我只是说18年来没有必要这样做。日期字段已经存在很长时间((!!!))。唯一的问题是缺乏采用(或者可能缺乏教育)。 Scott Klement说(解释)从头开始培养新程序员要比现有人更容易使用“更新”(即过去15年左右)功能。猜猜他是对的。 – Dennis 2012-08-04 19:49:22