在websphere中导致的日期格式问题

时间:2016-10-21 05:13:46

标签: java linux oracle jboss websphere

我需要帮助。下面是运行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

请帮我解决此问题。

1 个答案:

答案 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)