我正在使用java代码读取文本文件中的少量数据以及日期格式(30-OCT-2012 12-22-44-991),我想将这些详细信息存储在Oracle数据库,但格式与Oracle使用的格式相同。 我试过To_date但没用,它给出了错误。 请帮助我。将日期格式更改为Oracle日期格式
回答
在Java中使用SimpleDateFormat将您的字符串解析为java.util.Date
。然后使用PreparedStatement
和set the date就可以了。
编辑: 可以使用PreparedStatement
像亚历山大Blomskøld已经建议与帮助,从Using Oracle to_date function for date string with milliseconds:
final sql = "INSERT into IFT_VEHICLE_STATUS (LATITUDE, LONGITUDE, UPDATED_AT) " +
"VALUES (?, ?, to_timestamp(?, 'DD.MM.YYYY HH24:MI:SS:SSFF3'))";
final PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setInt(1, 81000000);
pstmt.setInt(2, 162000000);
pstmt.setDate(3, oracleDate);
pstmt.execute();
老: 你们是不是要一个java.util.Date
转换成java.sql.Timestamp
?你可以是这样做的:
try {
final Date javaUtilDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2012-01-20 11:46:06");
System.out.println("javaUtilDate = " + javaUtilDate);
final Timestamp oracleDate = new Timestamp(javaUtilDate.getTime());
System.out.println("oracleDate = " + oracleDate);
} catch (ParseException e) {
e.printStackTrace();
}
这会给下面的输出:
javaUtilDate = Fri Jan 20 11:46:06 CET 2012
oracleDate = 2012-01-20 11:46:06.0
我将日期转换为时间戳,oracle列也是时间戳。但仍然我的查询不起作用。 –
查询我正在使用 INSERT到IFT_VEHICLE_STATUS(LATITUDE,LONGITUDE,UPDATED_AT)VALUES('lat','lon','timestampdate'); –
你可以使用'PreparedStatement'类似AleksanderBlomskøld的建议和帮助http://stackoverflow.com/questions/9180014/using-oracle-to-date-function-for-date-string-with-milliseconds: PreparedStatement pstmt = con.prepareStatement(“INSERT into IFT_VEHICLE_STATUS(LATITUDE,LONGITUDE,UPDATED_AT)VALUES(?,?,to_timestamp(?,'DD.MM.YYYY HH24:MI:SS:SSFF3'))”); pstmt.setInt(1,81000000); pstmt.setInt(2,162000000); pstmt.setDate(3,oracleDate); –
- 1. 更改为日期格式。
- 2. Oracle - 日期格式
- 3. Oracle日期格式
- 4. Oracle日期格式
- 5. 在oracle中更改日期格式
- 6. 日期格式为日期
- 7. 更改JSON格式的日期格式
- 8. PHP - 更改日期格式
- 9. 更改日期格式
- 10. 更改日期格式(Javascript)
- 11. 更改日期格式Trello.NET
- 12. 更改日期格式
- 13. PHP - 日期更改格式
- 14. 更改新日期格式
- 15. 更改日期格式
- 16. 更改日期格式
- 17. 更改日期格式
- 18. 更改日期格式
- 19. 更改格式日期MySql
- 20. 要更改日期格式
- 21. 更改日期格式
- 22. 更改日期格式
- 23. 更改日期格式 “”
- 24. 更改日期格式YYYYMMDD
- 25. 更改日期格式C
- 26. 更改日期格式
- 27. 更改日期格式
- 28. 更改日期格式
- 29. Dygraphs更改日期格式
- 30. 更改日期格式
请出示您是否尝试过的代码,以及确切的错误消息。 – Mat