Java 将日期转换为SQL中的简单DD-MM-YYYY HH24:MI:SS格式
我将日期作为字符串传递,格式如下:Java 将日期转换为SQL中的简单DD-MM-YYYY HH24:MI:SS格式,java,sql,oracle,date,Java,Sql,Oracle,Date,我将日期作为字符串传递,格式如下: Fri Dec 04 01:00:00 CST 2015 有人知道如何在Oracle中将其转换为DD-MM-yyyyy HH24:MI:SS格式吗?我在找样品,但似乎找不到 结果应该是: 04-12-2015 01:00:00 (不确定时间是否正确,因为它有CST) 我可以将字符串传递到Java中,因此如果有更简单的方法在Java中转换它,我也可以。您可以使用SimpleDateFormat将该字符串从数据库解析到Java中的Date SimpleDate
Fri Dec 04 01:00:00 CST 2015
有人知道如何在Oracle中将其转换为DD-MM-yyyyy HH24:MI:SS
格式吗?我在找样品,但似乎找不到
结果应该是:
04-12-2015 01:00:00
(不确定时间是否正确,因为它有CST)
我可以将字符串传递到Java中,因此如果有更简单的方法在Java中转换它,我也可以。您可以使用
SimpleDateFormat
将该字符串从数据库解析到Java中的Date
SimpleDateFormat desiredFormat = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
String result = desiredFormat.format(date);
正确的格式应该是EEE MMM dd HH:mm:ss z yyyy
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
Date date = sdf.parse(dateFromDatabase);
将其作为日期后,您可以使用新的SimpleDateFormat
以任何格式格式化日期
SimpleDateFormat desiredFormat = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
String result = desiredFormat.format(date);
您可以使用
SimpleDateFormat
将该字符串从数据库解析到Java中的Date
SimpleDateFormat desiredFormat = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
String result = desiredFormat.format(date);
正确的格式应该是EEE MMM dd HH:mm:ss z yyyy
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
Date date = sdf.parse(dateFromDatabase);
将其作为日期后,您可以使用新的SimpleDateFormat
以任何格式格式化日期
SimpleDateFormat desiredFormat = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
String result = desiredFormat.format(date);
您可以使用下面的查询来获得所需的输出
SELECT TO_CHAR(TO_TIMESTAMP_TZ('Fri Dec 04 01:00:00 CST 2015',
'DY Mon DD HH24:MI:SS TZR YYYY'), 'DD-MM-YYYY HH24:MI:SS')
FROM DUAL;
输出
04-12-2015 01:00:00您可以使用以下查询获取您所需的输出
SELECT TO_CHAR(TO_TIMESTAMP_TZ('Fri Dec 04 01:00:00 CST 2015',
'DY Mon DD HH24:MI:SS TZR YYYY'), 'DD-MM-YYYY HH24:MI:SS')
FROM DUAL;
输出
04-12-2015 01:00:00就像一种魅力!谢谢工作起来很有魅力!谢谢