我有一个时代格式的时间戳,像这样:1551187548876
。如果我使用https://www.epochconverter.com/将其转换为时间戳,则可以得到正确的时间。
但是,如果我使用PostgreSQL to_timestamp
将其转换为时间,则会得到以下信息:
select to_timestamp(1551187548876) from my_table;
51125-03-06 14:14:36+00
问题
如何在PostgreSQL中将纪元1551187548876
转换为时间戳?
答案 0 :(得分:2)
我假设您拥有的纪元数是自纪元以来的毫秒秒数,而不是习惯上的秒数。
尝试除以1000:
select to_timestamp(1551187548.876);
to_timestamp
----------------------------
2019-02-26 14:25:48.876+01
(1 row)