我正在嘗試使用時間戳格式[DD-MON-RR HH.MI.SSXFF AM]來插入我的日期。Oracle日期文字[DD-MON-RR HH.MI.SSXFF AM]
我無法修改數據庫設置,我必須通過JAVA的字符串格式插入日期(我無法修改定義它的類)。如上所述,我需要逐字重新構造一個字符串的格式,而不要磨鍊其他類/ db。
日期的nls設置是DD-MON-RR。 2012年6月12日和12月12日/ 2012年6月12日工作非常好。
但我覺得很難重新創建日期的時間戳部分。
下面列出的是我試過的幾種格式。
'12-JAN-12' < success
'12/JAN/2012' < success
'12/JAN/2012 10.30.25.000 AM < failed
'12/JAN/2012 10:30:25.000 AM < failed
搞砸了:還是?或者是零(秒)不夠毫秒?現在幾個小時一直在這個麻煩中。
在此先感謝。
EDIT
經過幾次推理會後,老年人允許他們改變模型類。現在一切都很好。感謝您的幫助和建議。
是什麼數據庫中字段的類型?它是'DATE'還是'TIMESTAMP'? –
它被設置在'DATE'上,但是可用的數據似乎在'DD-MM-YYYY HH:Mi:ss AM'(例如:'1/4/2010 4:52:46 PM') –
oracle也包含時間,但只有秒(毫秒)。你嘗試的格式需要時間戳數據類型 –