【问题标题】: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);

【讨论】:

    猜你喜欢
    • 2012-03-22
    • 2011-05-07
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    • 1970-01-01
    • 1970-01-01
    • 2020-01-23
    相关资源
    最近更新 更多