2017-04-03 51 views
0

至日期功能不起作用我沒有通過應用程序使用迄今爲止的功能獲取時間戳。我現在用的是FND_STANDERED_DATE_TIME值設置至日期功能不適用於時間戳

我使用的代碼輸入date:31-MAR-2017 17:50:24

l_varchar := TO_DATE(P_FROM_DATE,'YYYY/MM/DD HH24:MI:SS'); 
v_P_from_date := fnd_date.canonical_to_date(l_varchar); 

但我只得到了日期輸出31-MAR-0017 00:00:00我通過後端提交程序,我沒有得到時間戳和年份正確

如果我錯了,請糾正我。請幫我

+0

'l_varchar:= TO_DATE ...''?函數'TO_DATE'將某個字符串轉換爲日期,但是將其結果分配給一個字符串。這是沒有意義的。那麼:什麼數據類型是你的源'P_FROM_DATE'?什麼數據類型是你的目標'v_P_from_date'? –

+0

感謝您的回覆我已解決該問題。 – satish

+0

感謝您的回覆我已解決該問題。 p_from_date是varchar2,v_p_from_date是日期,我做的分辨率是l_varchar:= TO_DATE(P_FROM_DATE,'YYYY/MM/DD HH24:MI:SS'); l_varchar4:= to_char(l_varchar,'DD-MON-YYYY HH24:MI:SS'); v_P_from_date:= fnd_date.canonical_to_date(l_varchar4); – satish

回答

0

看來你得到一個字符串p_from_date它的格式爲'YYYY/MM/DD HH24:MI:SS'。你想把這個變成你的日期變量v_p_from_date。那簡直就是:

v_p_from_date := TO_DATE(p_from_date, 'YYYY/MM/DD HH24:MI:SS');