【发布时间】:2016-06-07 10:06:32
【问题描述】:
我有一列存储 unix 时间戳的 NUMBER(15) 数据类型。我正在尝试从中获取日期和日期时间。我已经能够从中获取日期时间,但不是日期。例如1456342438 是我试图转换为日期和日期时间的值。
这些查询中的任何一个都给了我一个日期时间:
select TO_DATE('1970-01-01','YYYY-MM-DD') + numtodsinterval(1456342438,'SECOND') from dual;
select TO_DATE('19700101000000','YYYYMMDDHH24MISS') + numtodsinterval(1456342438,'SECOND') from dual;
如何从这个值中获取日期?
【问题讨论】:
-
您可以将结果转换为
date。 -
是的,到目前为止一直尝试不成功。 TRUNC 工作。
标签: sql database oracle date datetime