如何从java中的“2012-03-04 00:00:00.0”中删除“00:00:00.0”?

时间:2015-10-15 20:51:35

标签: java oracle date format

我有java程序,程序从oracle Database 11G获取表'Employees'

问题是,

java程序以这种格式获取Hire_Date列“YYYY-MM-DD 00:00:00.0”

我想以这种格式“YYYY-MM-DD”

获取日期

我该如何解决这个问题?

照片将探讨问题

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

1 个答案:

答案 0 :(得分: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);