【问题标题】:How to remove "00:00:00.0" from "2012-03-04 00:00:00.0" in java? [duplicate]如何在 java 中从“2012-03-04 00:00:00.0”中删除“00:00:00.0”? [复制]
【发布时间】:2016-01-14 11:44:15
【问题描述】:
我有 java 程序,程序从 oracle 数据库 11G 中获取表 'Employees'
问题是,
java 程序以“YYYY-MM-DD 00:00:00.0”这种格式获取 Hire_Date 列
我想以“YYYY-MM-DD”这种格式获取日期
我该如何解决这个问题?
照片将解释问题
http://i.imgur.com/4CT7MnG.png
【问题讨论】:
标签:
java
oracle
date
format
【解决方案1】:
您可以在选择语句中执行此操作:
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);