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不应该存储为字符串/数字.任何帮助都会很棒.谢谢.
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)