【发布时间】:2017-03-25 19:20:32
【问题描述】:
我正在尝试在数据库中保存日期,但出现以下错误。我很困惑,因为我发送的是相同的格式但仍然抛出异常:
java.lang.IllegalArgumentException:时间戳格式必须是 yyyy-mm-dd hh:mm:ss[.fffffffff]
如果我在 SQL Developer 中尝试以下方式,它可以正常工作
to_date('01/01/1900', 'mm/dd/yyyy')
通过java我尝试做如下
第一种方法
SimpleDateFormat format1 = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Date myDate = format1.parse("01/01/1900 00:00:00");
第二种方法
SimpleDateFormat format1 = new SimpleDateFormat("dd/MM/yyyy");
Date myDate = format1.parse("01/01/1900");
我哪里错了。
P.S:在将其标记为重复并阻止人们回答问题之前,请理解我已经尝试了一些方法并得到了错误。
【问题讨论】:
-
您能否向我们展示您的代码中实际尝试写入 SQL 的部分
-
@alainlompo: row = new STRUCT(myNewRon, getConnection(), attributes);
标签: java date timestamp simpledateformat