2015-10-15 78 views
-4

我HAVA java程序,該程序從Oracle數據庫中獲取表'僱員11G如何從java.net的「2012-03-04 00:00:00.0」中刪除「00:00:00.0」?

的問題是,

java程序獲得這個格式HIRE_DATE列「YYYY-MM-DD 00:00:00.0 」

我希望得到這種格式的日期「YYYY-MM-DD」

我該如何解決這個問題呢?

的照片將explian問題

http://i.imgur.com/4CT7MnG.png

+1

你能提供您使用一些代碼? –

+6

http://stackoverflow.com/questions/3469507/how-can-i-change-the-date-format-in-java http://stackoverflow.com/questions/1837974/oracles-default-date-format- is-yyyy-mm-dd-爲什麼用這個來解決你的問題 – MApostolov

+2

使用某種DateFormat – MadProgrammer

回答

2

你可以這樣做,因爲你的SELECT語句的一部分:

SELECT TO_CHAR(HIRE_DATE, 'DD-MON-YYYY') HIRE_DATE_TRUNC FROM EMPLOYEES; 

使用to_char對日期進行格式爲described here。另外,您也可以使用SimpleDateFormat做同樣的事情在Java中的數據已被提取後:

SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd"); 

Date d = new Date(); 
String formatted = sdf.format(d); 
System.out.println(formatted); 
相關問題