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

问题描述 投票:0回答:1

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

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

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

任何人都可以告诉我如何转换时间戳列,包括其毫秒,并从中生成一个EPOCH值,我可以在我的火花代码中使用它?

sql postgresql
1个回答
1
投票

你可以使用extract(epoch from last_updated_timestamp)

© www.soinside.com 2019 - 2024. All rights reserved.