如何将日期时间转换为 Postgres 中的 unix 纪元值?
How to convert date time into unix epoch value in Postgres?
如何将以下格式转换为 UNIX 时间戳?
像这样的值:01-02-2015 10:20 PM
应转换为:1418273999000
我确实尝试了 to_timestamp
功能,但它对我不起作用。
如果您的数据存储在一个名为 ts 的列中,在一个名为 data 的 table 中,请执行以下操作:
select extract(epoch from ts) from data
要添加 Joe 的答案,您可以使用 date_part
,我认为它的语法比 'extract'.
更清晰
select date_part('epoch', ts) from data;
加入浩明的回答,
对于 UNIX 时代,这是我的方法。
我还添加了 180 天的间隔,根据需要可以 changed/removed。
date_part('epoch', (column_name + INTERVAL '180 day')) * 1000
如何将以下格式转换为 UNIX 时间戳?
像这样的值:01-02-2015 10:20 PM
应转换为:1418273999000
我确实尝试了 to_timestamp
功能,但它对我不起作用。
如果您的数据存储在一个名为 ts 的列中,在一个名为 data 的 table 中,请执行以下操作:
select extract(epoch from ts) from data
要添加 Joe 的答案,您可以使用 date_part
,我认为它的语法比 'extract'.
select date_part('epoch', ts) from data;
加入浩明的回答, 对于 UNIX 时代,这是我的方法。 我还添加了 180 天的间隔,根据需要可以 changed/removed。
date_part('epoch', (column_name + INTERVAL '180 day')) * 1000