2009-04-21 62 views

回答

4

如果使用java.sql Statement/PreparedStatement選擇它,它將返回一個java.sql.Date,然後您可以像常規java.util.Date一樣執行.getTime()。

根據RDBMS的不同,如果您確實需要時間戳,則必須將該列設置爲時間戳類型並將其選擇到java.sql.Timestamp中。否則它會給你12點的時間。

3

不,Oracle DATE列確實存儲小時,分鐘和秒。但是,sqlplus默認只顯示月,日,年。運行查詢,以顯示完整的日期和時間之前使用以下命令:

alter session set NLS_DATE_FORMAT='DD-MM-YYYY HH24:MI:SS'; 

在Oracle中DATE和TIMESTAMP列類型之間的區別是,TIMESTAMP將存儲小數秒。

相關問題