我有接受在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