从java中的给定字符串值保存时间戳值

时间:2013-11-20 14:31:52

标签: java datetime

我的格式为“2013-11-19 07:41:38.990000000”的字符串值。我希望在我的oracle数据库中将此值转换为“19-NOV-13 07.41.38.000000000 AM”格式的时间戳字段。

我尝试使用以下代码转换它:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS");
Date parsedDate = dateFormat.parse(faxRecd);
timestamp = new Timestamp(parsedDate.getTime());

但是插入它时会产生以下错误: ORA-01843:不是有效月份

1 个答案:

答案 0 :(得分:0)

您可以尝试检查每个数据库上的日期格式,以确保它们相同 代码:

select * from nls_session_parameters