2015-10-15 79 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); 
相关问题