這與Default JDBC date format when reading date as a string from ResultSet的問題完全相同,但該問題從未實際回答過;人們只是提供了替代方法來編寫代碼。從JDBC結果集中將日期作爲字符串讀取時指定的日期格式在哪裏?
我特別詢問是否有人知道默認的轉換格式在哪裏指定,以及它是在什麼地方由JDBC規範定義的,或者只是由各個JDBC驅動程序決定。如果是後者,那麼Oracle 10g JDBC如何實現這個額外問題?
**新增15-JAN:
對不起,我想這個問題是不夠清楚,但顯然不是。我不是試圖從數據庫中檢索日期值,也不需要提供有關如何執行此操作的建議。
我不認爲這是引用問題的重複,這就是爲什麼我在這裏問了一個單獨的問題。雖然標題幾乎相同,但引用的問題(不管OP的意圖是什麼)已經用從數據庫檢索日期值的替代方法得到了回答,這不是我想知道的。
乾杯,
爲什麼你需要以字符串的形式讀取日期?你想要在日期之後進行任何計算嗎?像比較,子串等 – Aarav
你可能錯過了另一個問題上的答案的重點......問題是你的問題沒有意義。您應該通過['getDate'](http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html#getDate(int)]請求java.sql.Date對象。 )方法,不要求字符串。JDBC驅動程序的目的是在數據庫引擎和Java應用程序之間進行調解,以將本地定義的值轉換爲常見的Java對象。對於日期時間值,每個JDBC驅動程序的工作就是爲您提供java.sql.Date對象。從那裏你可以創建任何你想要的字符串。 –
[從ResultSet中以字符串形式讀取日期時的默認JDBC日期格式]的可能重複(http://stackoverflow.com/questions/14700962/default-jdbc-date-format-when-reading-date-as-a-string -from-resultset) –