将列上的纪元时间保存到另一列 postgres

Posted

技术标签:

【中文标题】将列上的纪元时间保存到另一列 postgres【英文标题】:save epoch time of on column into another column postgres 【发布时间】:2019-03-01 19:22:42 【问题描述】:

我在 postgresql 中有一个包含两个字段的表。一个字段是creation_time,它是一个带有时区的时间戳,并用日期时间填充。其他字段是foo,它由空值填充,我想通过每一行的其他列的纪元时间来更新这一列。

这怎么可能?我知道extract(epoch) 可以将时间戳转换为纪元,但我不知道如何将其用于我的目的。

【问题讨论】:

【参考方案1】:

这应该可行。 foo 应该是 bigint 类型。

UPDATE table SET foo = EXTRACT(epoch FROM creation_time) 

【讨论】:

以上是关于将列上的纪元时间保存到另一列 postgres的主要内容,如果未能解决你的问题,请参考以下文章

选择一列上的值在另一列上具有相同的一组值

CodeIgniter 查询:如何将列值移动到同一行中的另一列并将当前时间保存在原始列中?

基于另一列中的值的一列上的pyspark滞后函数

jqxgrid 基于另一列上的值的可编辑属性

MySQL:加入表并根据另一列上的聚合函数从一行返回一列[重复]

两列上的 DENSE_RANK,其中一列是不同的值,另一列是重复的