Oracle ORA-01840:输入值对于日期格式不够长错误

我用到的框架是

  • 前端组件:Element-ui
  • 数据库框架:Mybatis
  • 数据库:Oracle

Oracle ORA-01840:输入值对于日期格式不够长错误
在写项目的时候遇到了这样的一个问题 ,说是输入对于日期格式不够长,我当时还很懵往数据库存日期格工还有长度限制??

Oracle ORA-01840:输入值对于日期格式不够长错误
当然遇到这样的一个问题,有可能是你字段类型的原因导致的,但是我对比过字段,无论是JavaBean里面还是Oracle数据库里面的字段都是Date类型的
我就想是不是日期格式有问题。
Oracle ORA-01840:输入值对于日期格式不够长错误

前端传入的时间打印出来是这样子的,前端传数据的时候并没有加上后面的Time 管它呢!先转下格式,把时间转成了"yyyy-MM-dd"的格式,转换格式的代码如下:

//定义一个日期的格式
SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd");
//将日期转成对应的格式,返回的时一个字符串
String newDate = s.format(获取出前端传来的日期);
//在将字符串类型的日期转成日期类型的数据
Date ndc = s.parse(newDate);

在将这个数据重新设置到对应的JavaBean里面在保存到数据库中

OK!解决

这个只是其中一种的解决方法,这个错误的原因也可以是因为其它的原因导致的

Oracle ORA-01840:输入值对于日期格式不够长错误

上一篇:【reverse】逆向6 JCC


下一篇:sqlplus的autotrace开关