Edgar Conrado Asked: 2020-04-27 09:12:09 +0800 CST 2020-04-27 09:12:09 +0800 CST 2020-04-27 09:12:09 +0800 CST 在 Oracle 中将 UNIX TIMESTAMP 转换为 DATE 772 我需要将存储在 VARCHAR2 数据类型列中的 unix 时间戳转换为 DATE 数据类型。 示例.. 1404316382 = 2014-07-02 15:53:02.000 有任何想法吗? oracle 2 Answers Voted Best Answer Edgar Conrado 2020-04-27T09:12:09+08:002020-04-27T09:12:09+08:00 我已经找到了解决方案,我留下它以防其他人发现它对解决同样的问题很有用。 要进行转换,您需要以下说明: to_char(to_date('1970-01-01','YYYY-MM-DD') + numtodsinterval('1404316382','SECOND'),'YYYY-MM-DD HH24:MI:SS') Edgar Conrado 2020-05-26T12:47:39+08:002020-05-26T12:47:39+08:00 我给你留下另一个选择,也可以为你服务 SELECT to_char(TO_DATE('1970-01-01','YYYY-MM-DD') + 1404316382 / 86400,'YYYY-MM-DD HH24:MI:SS') from dual
我已经找到了解决方案,我留下它以防其他人发现它对解决同样的问题很有用。
要进行转换,您需要以下说明:
我给你留下另一个选择,也可以为你服务