【发布时间】:2019-07-23 12:31:51
【问题描述】:
我有一张充满“朱利安日期”的表格,即距离 2035 年 1 月 1 日 的天数和秒数。我需要将这些转换为普通的 postgres 时间戳。有人可以帮忙吗?
--Converts '2000-06-20 12:30:15' into an Epoch time base which gives a result of -12612.478993055556
select (EXTRACT(epoch FROM ('2000-06-20 12:30:15'::timestamp - '2035-01-01 00:00:00'))/86400.00) as run_ts
--Question, how to convert -12612.478993055556 back into '2000-06-20 12:30:15'
select -12612.478993055556 ??? as run_ts
【问题讨论】:
-
如果
-12612.478993055556确实是一个“纪元”,它需要导致1969-12-31 21:29:47.521,因为“纪元”是自1970-01-01 00:00:00以来的秒数 -
是的,同意,我应该澄清这不是真正的时代,因此我很痛苦:(
标签: postgresql datetime epoch julian-date