把Excel中的数据全部字符串导入到数据库中的确不难,但是要把Excel中的数据导入成日期、周期、JSON、XML等特殊类型就不容易了,如果能够支持多种不同的数据库就更难了。
例如:如下Excel表格数据导入到PG库和Oracle库,数据中特殊的日期格式必须进行个性化的转换。尤其对于Oracle数据库,需要先使用REPLACE函数把“年”、“月”、“日”进行替换,看到这里很多用户都会对要导入数据任务出现不知所措的感觉,没关系拔出屠龙刀,利用这一招,难题迎刃而解。

-- PG数据库
create table people(
id int,
name varchar,
birth date
);
-- 时间转换 SELECT TO_DATE('1985年03月12日', 'YYYY年MM月DD日')
-- Oracle数据库
create table people(
id number(10),
name varchar(100),
birth date
);
-- 时间转换 SELECT TO_DATE(REPLACE(REPLACE(REPLACE('2023年04月01日', '年', '-'), '月', '-'), '日', ''), 'YYYY-MM-DD' ) AS converted_date FROM DUAL;
如下视频演示了整个导入过程
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。