我需要帮助。下面是运行Jboss和websphere的两个相同的选择查询,它们安装在linux框中。在Jboss中查询工作正常,但在websphere中失败。两者的代码库是相同的。 Jboss
SELECT MODIFIED_DATE FROM /*Query Builder Clause*/ ACA_RULE WHERE ACA_RULE_CID = '1455' AND NVL(to_date('**12/14/2015 8:48:41**', 'MM-dd-yyyy hh24:mi:ss'), SYSDATE)=decode(MODIFIED_DATE,null,SYSDATE,MODIFIED_DATE)
的Websphere
SELECT MODIFIED_DATE FROM /*Query Builder Clause*/ ACA_RULE WHERE ACA_RULE_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)
因此抛出
java.sql.SQLDataException: ORA-01843: not a valid month
请帮我解决此问题。
答案 0 :(得分:0)
你应该这样使用;
<强>的Websphere 强>
SELECT MODIFIED_DATE FROM /*Query Builder Clause*/ ACA_RULE WHERE ACA_RULE_CID = '1189' AND NVL(to_date(**'2010-3-17 11.30.10'**, 'yyyy-MM-dd hh24:mi:ss'), SYSDATE)=decode(MODIFIED_DATE,null,SYSDATE,MODIFIED_DATE)