EPOCH を HUMAN DATETIME に変換しようとしています。
- 彼らのウェブサイトでこれをテストすると、正しい値が返されます。
- SQL Developer内でそれを行うと、間違っています。
これにより、他の基本的なSQLをチェックして、それらがどのように返されるかを確認しました。
select sysdate from dual = 12-OCT-2015
時間が足りない?
SELECT TO_CHAR(TO_DATE('2015/05/15 8:30:25', 'YYYY/MM/DD HH:MI:SS'))
FROM dual;
= 15-MAY-15
再びその時間がありませんか?
SELECT TO_DATE('2015/05/15 8:30:25', 'YYYY/MM/DD HH:MI:SS')
FROM dual;
= 15-MAY-15
TO_CHAR がないと、まだ時間がありません。
それから私のEPOCH SQL、
SELECT TO_DATE('01/01/1970 00:00:00','DD/MM/YYYY HH24:MI:SS')+(1325289600000/60/60/24) AS EPOCH FROM dual;
これは次を返すはずです: Sat, 31 Dec 2011 00:00:00 GMT しかし、次を返します: 04-OCT-30
繰り返しますが、TIME がありません。
SERVER は EST にあるため、タイムアウトは 5 時間です Oracle Server 11g SQL DEveloper 4.0.2.15 を使用
助けてくれてありがとう、ベン