zoukankan      html  css  js  c++  java
  • Oracle ORA-01840:输入值对于日期格式不够长错误

    我用到的框架是

    • 前端组件: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!解决

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

  • 相关阅读:
    vue中$route和$router的区别
    vscode
    好用的天气插件
    jQuery的slideUp和slideDown函数
    在CSS/JS之后开发工作人员经常会考虑的性能优化。从用户刷新页面,一次js请求下有哪些地方需要缓存
    前端与BI
    XSS和CSRF区别
    兼容性问题
    div跟随鼠标移动
    匀速运动
  • 原文地址:https://www.cnblogs.com/sdayup/p/13395140.html
Copyright © 2011-2022 走看看