运行
代码(分开执行)
alter table 收支 add 时间2 date;
update 收支 set 时间2 = to_date(replace(时间,'月',''),'dd-mm-yy');
说明字段中有为0的
你先把所有的“月”在csv里都删掉,这东西认不出来
然后'时间'的引号去掉,否则你是把时间两个字转换,而不是时间列转换
月字识别不了,可以替换掉,年份两位需要用yy,各个部位要对应,你的字符串是 日月年,就应该日月年
select to_date('19-09-20','dd-mm-yy') from dual;
9月的月,时间转换的时候识别不了,先把月处理了