如何在Postgres中将日期时间转换为unix epoch值?

时间:2015-01-02 10:02:52

标签: postgresql datetime unix-timestamp

如何将以下格式转换为UNIX时间戳?

应将01-02-2015 10:20 PM之类的值转换为:1418273999000

我确实尝试了to_timestamp功能,但它不适用于我。

2 个答案:

答案 0 :(得分:40)

如果您的数据存储在名为ts的列中,则在名为data的表中,执行以下操作:

select extract(epoch from ts) from data

答案 1 :(得分:1)

要添加Joe的答案,可以使用date_part,我认为它的语法比“提取”更清晰。

select date_part('epoch', ts) from data;