如何将 '02-3月 -21' 转换为日期 21-03-02 00:00:00 psql

How to convert '02-3月 -21' to date 21-03-02 00:00:00 psql

如何将“02-3月-21”转换为日期 21-03-0200:00:00?在 postgresql 或 kettle

我认为一个简单的 replace 就可以解决这个问题。把汉字空着替换一下格式化就行了

SELECT TO_TIMESTAMP(REPLACE ('02-3月-21', '月', ''),'DD-MM-YY');
// output: 2021-03-02 00:00:00+00


SELECT TO_CHAR(TO_TIMESTAMP(REPLACE ('02-3月-21', '月', ''),'DD-MM-YY'), 'YY-MM-DD HH24:MI:SS')
// output: 21-03-02 00:00:00