ORA-01810: 格式代码出现两次

今天遇到了这个问题,排除页面端和java程序里的问题,确定是sql的问题,上网查,原来是:
在程序里做时间转换的时候,有GMT_CREATE = TO_DATE(#gmtCreateStr#, 'yyyy-MM-dd HH24:MM:SS'),月份那里的MM和时间那里的MM被认为是相同的格式代码,所以做转换的时候出错了。
Oracle中用MI代替分钟标识,改为GMT_CREATE = TO_DATE(#gmtCreateStr#, 'yyyy-MM-dd HH24:MI:SS')就没事儿了。

你可能感兴趣的:(oracle,sql)