首页 > 数据库技术 > 详细

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

时间:2020-07-29 10:47:29      阅读:514      评论:0      收藏:0      [点我收藏+]

我用到的框架是

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

技术分享图片
在写项目的时候遇到了这样的一个问题 ,说是输入对于日期格式不够长,我当时还很懵往数据库存日期格工还有长度限制??

技术分享图片
当然遇到这样的一个问题,有可能是你字段类型的原因导致的,但是我对比过字段,无论是JavaBean里面还是Oracle数据库里面的字段都是Date类型的
我就想是不是日期格式有问题。
技术分享图片

前端传入的时间打印出来是这样子的,前端传数据的时候并没有加上后面的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:输入值对于日期格式不够长错误

原文:https://www.cnblogs.com/sdayup/p/13395140.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!