Oracle Date存储为数字

Bra*_*ndo 1 sql oracle oracle-sqldeveloper

我知道有很多日期转换线程,但我没有看到这个特定的.

我正在使用Oracle SQL Developer来提取已存储为数字的Timestamp字段.

它目前存储如下(20131203164906).我需要像这样导出它(12/03/2013 0:00).

这是我到目前为止所做的,但我尝试的组合似乎没有效果.在问之前我真的试过了.

SELECT
TO_CHAR(TO_DATE(TABLE.timestamp,'dd-mm-rr'), 'mm/dd/yyyy hh24:mi:ss')
From XXXX.TABLE
WHERE ROWNUM < 10;
Run Code Online (Sandbox Code Playgroud)

是的,我知道oracle Datetimes不应该存储为字符串/数字.任何帮助都会很棒.谢谢.

Mar*_*bak 7

TO_DATE的格式掩码与您声明的格式不符.

试试这个:

SELECT
TO_CHAR(TO_DATE(TABLE.timestamp,'YYYYMMDDHH24MISS'), 'mm/dd/yyyy hh24:mi')
From XXXX.TABLE
WHERE ROWNUM < 10;
Run Code Online (Sandbox Code Playgroud)