我有一个使用以下格式的日期作为字符串传递:

Fri Dec 04 01:00:00 CST 2015


有人知道如何在Oracle中将其转换为DD-MM-YYYY HH24:MI:SS格式吗?我正在尝试寻找样品,但似乎找不到任何样品。

结果应为:

04-12-2015 01:00:00


(因为它具有CST,所以不确定时间是否合适)

我可以将字符串传递到Java中,因此,如果有更简单的方法可以在Java中进行转换,那么我就可以了。

最佳答案

您可以使用以下查询获取所需的输出

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;


输出值

2015/04/12 01:00:00

10-06 12:56
查看更多