postgres时间戳从bigint数据类型中提取日期
Posted
技术标签:
【中文标题】postgres时间戳从bigint数据类型中提取日期【英文标题】:postgres timestamp extract date from bigint datatype 【发布时间】:2016-04-21 09:49:58 【问题描述】:我使用 php 将日期(时间戳 unix 格式)插入到 postgres 表中。下面是字段结构。
last_dwnld
(bigint)
-----------
1408788007
1408190322
字段数据类型为bigint,包含时间戳。字段名称是 last_dwnld。
请告诉我如何使用 postgres 查询提取日期。 last_dwnld::DATE 在这里没有帮助。
【问题讨论】:
考虑将该列转换为时间戳列。 【参考方案1】:Postgres 的内部 to_timestamp 函数处理这个(从 8.1 开始)
Select to_timestamp(1408788007); -- 2014-08-23 10:00:07+00
【讨论】:
以上是关于postgres时间戳从bigint数据类型中提取日期的主要内容,如果未能解决你的问题,请参考以下文章
postgres - bigint超出范围错误,用于非常大的数字的数据类型
如何使用 jOOQ gradle 插件将 postgres 中的 bigint[] 字段转换为类字段