【31-12月-19】这种格式的字符串类型怎么转成【2019-12-31】(oracle-sql)?

【31-12月-19】这种格式的字符串类型怎么转成【2019-12-31】(oracle-sql)?

select to_char(to_date('31-12月-19','dd-mon-yy'),'yyyy-mm-dd') from dual;

img


yy-mm-dd') from dual;

存的值就带有中括号?最后结果也要中括号?

select '【'||to_char( to_date( replace(substr2('【31-12月-19】',2,length('【31-12月-19】')-2),'月',''),'dd-mm-yy'))||'】'  from dual;
-- 【2019-12-31】