我正在尝试将 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;
这应该返回:星期六,2011 年 12 月 31 日 00:00:00 GMT 但它返回:04-OCT-30
同样,TIME 不见了。
SERVER 在 EST 上,因此使用 SQL DEveloper 4.0.2.15 的 Oracle Server 11g 超时 5 小时
感谢您的帮助,本