如何从 java 中的“2012-03-04 00:00:00.0”中删除“00:00:00.0”?
How to remove "00:00:00.0" from "2012-03-04 00:00:00.0" in java?
我有 java 程序,该程序从 oracle 数据库 11G
中获取 table 'Employees'
问题是,
java 程序以“YYYY-MM-DD 00:00:00.0”
格式获取 Hire_Date 列
我想获取格式为“YYYY-MM-DD”的日期
我该如何解决这个问题?
照片会说明问题
您可以将此作为 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);
我有 java 程序,该程序从 oracle 数据库 11G
中获取 table 'Employees'问题是,
java 程序以“YYYY-MM-DD 00:00:00.0”
格式获取 Hire_Date 列我想获取格式为“YYYY-MM-DD”的日期
我该如何解决这个问题?
照片会说明问题
您可以将此作为 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);