我正在使用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