ORACLE数据库在导入数据的时间日期时间提示异常,存储过程执行ok。

问题遇到的现象和发生背景

我编写了一个存储过程,作为数据信息导入的功能,我在使用数据库调试测试的时候是没有抛出异常的是ok1的,但是在我使用页面调用的时候就异常了,我在导入模板增加了时间这个列名,一直提示这个时间的月份不对。

用代码块功能插入代码,请勿粘贴截图

模板时间:

img


数据库时间字段:

img


存储过程时间处理:

img


抛出异常:

img

运行结果及报错内容

导入时间异常,时间月份不对。

我的解答思路和尝试过的方法

把时间转为毫秒格式

我想要达到的结果

导入时间不报异常能够正常的导入时间数据

TO_DATE('2022-09-26', 'yyyy-mm-dd hh24:mi:ss')

这样试试

excel软件会自动进行格式化展现,目前不确定你解析出来的日期会是什么格式,所以要先做个实验:
先只把模板数据到入到数据库的一张表里,不要做其他处理,注意字段为varchar2类型,然后看一下导进去的数据长什么样子,然后再针对性的做格式化处理。