如何在postgres数据库的SQL查询中将timestamp列中的数据转换为整数值?

时间:2019-02-19 13:42:14

标签: sql postgresql

我正在尝试从GP读取数据并使用Spark提取到HDFS。我需要一个整数列来对从GP表读取的数据进行分区。 这里的问题是我没有主列或任何具有唯一值的列。在这种情况下,我最依赖的列是timestamp列,可以将其转换为Integer / Long。

“时间戳记”列中的数据以以下格式显示:

select max(last_updated_timestamp) from schema.tablename => 2018-12-13 13:29:55

任何人都可以让我知道如何转换timestamp列(包括毫秒)并从中产生EPOCH值并将其用于我的spark代码吗?

1 个答案:

答案 0 :(得分:1)

您可以使用extract(epoch from last_updated_timestamp)