今天在用Navicat导Excel进Oracle数据库时,发现Excel中的时间类型都变成了'1900-01-20 00:00:00'。如下图:
在网上查原因,及方法。只查到Mysql的一种处理方法
1.把表结构的日期字段设置为Varchar,导入后再改为Date。
试了之后,数据还是'1900-01-20 00:00:00',方法不适用Oracle。
之后经观察发现,在Navicat导入向导的第三步中,发现默认的日期分隔符为 '/' 。如下图:
受到启发,把Excel中日期格式'2021-11-23 0:00:00' 全部改为 '2021/11/23 0:00:00',导入成功后,日期显示正确。
之后显示正确
记录一下,防止忘记