转换时间戳会在将来给出结果

时间:2017-07-19 14:35:07

标签: postgresql plpgsql

我有这个时间戳“1500473911936”而我正在尝试

select DATE_TRUNC('second',to_timestamp(1500473911936))

它给出了“49518-02-16 04:52:16 + 00”而不是“2017-07-19 14:24:00 + 01”和我一样

select DATE_TRUNC('second',CURRENT_TIMESTAMP)

我该怎么做?

2 个答案:

答案 0 :(得分:1)

您的时间戳以毫秒为单位, 你期待几秒钟

尝试除以1000

答案 1 :(得分:1)

您的时间戳以毫秒格式显示。你试过'毫秒'而不是'秒'吗?

选择DATE_TRUNC('毫秒',to_timestamp(1500473911936))