将unix_timestamp转换为oracle中的时间戳

时间:2017-12-12 06:22:06

标签: oracle

如何在unracle中将unix_timestamp转换为时间戳?

我使用了以下功能,但它没有用。 " UNIX_TIMESTAMP(event_time_stamp)"

这是完整的查询:

enter image description here

1 个答案:

答案 0 :(得分:0)

UNIX时间戳表示自1970年1月1日以来经过的秒数.Oracle允许将一些天数直接添加到时间戳。我们可以通过将UNIX时间戳值中的适当天数添加到1970-01-01 00:00:00来构建所需的时间戳:

SELECT
    TIMESTAMP '1970-01-01 00:00:00' + NUMTODSINTERVAL(1511421211, 'second')
FROM dual;

返回以下内容:

23.11.2017 07:13:31

Demo