我運行在WebSphere 7.0版本,這是新近在我的QA ENV安裝應用程序時遇到以下Oracle錯誤Oracle錯誤:沒有一個有效的一個月
SELECT MODIFIED_DATE
FROM /*Query Builder Clause*/ abc
WHERE abc_CID = '1189'
AND NVL(to_date('2010-3-17 11.30.10.0', 'MM-dd-yyyy hh24:mi:ss'), SYSDATE)=decode(MODIFIED_DATE,null,SYSDATE,MODIFIED_DATE)
拋出異常
錯誤報告如下:
SQL Error: ORA-01843: not a valid month 01843. 00000 - "not a valid month"
只有使用websphere纔會彈出此異常。此外,我不能修改代碼,因爲相同的代碼在現場運行在websphere上。我試圖做websphere user.timezone設置,我也嘗試了默認的ojdbc6.jar到更高版本。同樣的代碼在jboss和weblogic中也能正常工作。請幫我解決這個問題。
NVL(TO_DATE('03 -17-2010 11時30' 分10秒, 'MM-DD-YYYY HH24:MI:SS'),SYSDATE ) –
這是服務器生成的日期格式和時間戳 –
請參閱下面的答案(爲了更好的格式化) –