oracle使用初始化数据,插入时间格式时,提示无效的月份


后面尝试了好多种excel的时间格式,都不行…想请教下,oracle时间日期这块要怎么插

你好,这里是liquibase的使用文档没讲清楚
初始化日期格式的数据,excel中的列要用括号指明类型,如下:


同理,DECIMAL NUMBER BIGINT类型的数据也需要用括号指明类型。

然后在excel里面需要设置日期格式为yyyy-MM-ddyyyy-MM-dd HH:mm:ss

还有数据库列不要用保留字 date

我们会写一个liquibase初始化的使用文档,谢谢

我excel设置了YYYY-MM-DD HH:MM:SS,插入数据依然报错

和上面报错一样吗?有没有在列上加(date)标记?

抱歉,改了之后可以了,并且数据格式要YYYY-的形式,不能使用/

还有一个问题是,如果插入的时间日期为空,好像还会报错

这个空指针的异常我们修复下,预计本周会发布新版本dbtool

空指针异常可以把(date)改成大写的(DATE)来解决


换了11版本的工具包…运行时候报这个错,oracle环境+

我这边测试是正常的,你的execl怎么写的


测不出原因…yyyy-mm-dd hh:mm:ss也不好使

没办法复现,查了下说是日期格式不符合ISO格式,还是要 yyyy-mm-dd hh:mm:ss才行吧