2014-02-09 182 views
0

我有一個名爲Employee.Java的POJO,他有一個實例變量,我們稱之爲birthdate。我把它的類型稱爲java.util.Date,它在Oracle表中的對應列類型是DATE。在Oracle數據庫中存儲日期

Employee.Java 

Class Employee{ 
private java.util.Date birthDate; 
} 


Table 
create table Employee(birthDate DATE); 

我有另一個類,它需要一個Employee類的實例並將其保存到數據庫。由於birthdate列的類型是DATE,因此它將以表格中的默認格式DD-MON-YY存儲。

我需要使用java.util.Date類型實例變量將YDYY-MM-DD格式的birthDate值存儲在數據庫中。我怎樣才能完成這項任務。請幫助我。

回答

4

數據庫中的日期沒有特定的格式。您不應該干涉Oracle如何存儲日期。但是,如果要以特定格式讀取數據,則可以使用PLSQL的to_dateto_char函數來格式化該值。

+0

感謝您的回覆。然而,我的問題是我需要將我的日期保存在Oracle表格中,格式爲YYYY-MM-DD,Oracle表格的數據類型設置爲Date。可能嗎。 DONOT想要在檢索時更改格式,我只需要知道是否可以使用設置爲DATE的類型插入該格式。 – Rushabh

+1

@Rushabh:正如阿米爾所解釋的:「日期」確實沒有任何格式。當*顯示*日期時,您看到的格式由客戶端應用程序應用。您不要「以格式存儲日期」,您只需「存儲日期」 –

+0

非常感謝您的回覆。 – Rushabh