由于种种原因,在我们的系统中,账套期间(PERIOD_NAME)由于格式设置的原因,数据库层存储的格式如下 Mar-19,而不是常规的2019-03. 我们无法更改数据库,涉及到的点太多. 但是期间数据存储为Mar-19是不方便的,比如期间大小就不能直接向2019-03这种格式一样对比. 由于Oracle支持MON格式,所以尝试使用 select TO_CHAR(to_DATE('Mar-19','MM-YY'),'YYYY-MM') FROM DUAL; //ORA-01843: 无效的月份…