目標存儲在自定義格式日期:錯誤使用TO_DATE
我要存儲在數據庫中的日期格式
dd/MM/yyyy
。我已經先格式化它使用
DateFormat
導致其更改爲String
數據類型,然後試圖通過使用to_date
功能轉換回日期數據類型,但它被存儲在爲19-DEC-12
即dd-MON-yy
格式。
代碼:
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
java.util.Date dob=JDateChooser.getDate();
java.sql.Date dobloc=new java.sql.Date(dob.getTime());
String dobloc1=df.format(dobloc);
String sql="INSERT INTO ADMIN.DEPARTMENT(date_of_birth) VALUES (to_date(?,'dd/MM/yyyy'))"
PreparedStatement pst = conn.prepareStatement(sql);
pst.setString(1, dobloc1);
就我們直接'java.sql.Date'來說,你很困惑表示格式和存儲格式。 –