PostgreSQL中epoch的用法

Posted nanshanjushi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL中epoch的用法相关的知识,希望对你有一定的参考价值。

 

在PG数据库中,extract函数用于从一个日期中获取某个子集,比如获取年,月,日,时,分,秒等。例如:

技术图片

技术图片

epoch这个字段也可以获取到相应的值,如图:

技术图片

 

而epoch的含义官网上的原本解释如下:

For date and timestamp values, the number of seconds since 1970-01-01 00:00:00 UTC (can be negative);
for interval values, the total number of seconds in the interval.

翻译过来就是说,对于日期和时间戳类型的值,会获取到从1970-01-01 00:00:00 UTC这个Linux纪元年的开始时间到给定的日期或者时间戳参数的时间之间相隔的秒数。

而对于interval这种时间间隔类型,这会获取到这个时间间隔对应的秒数目。

再举一个interval的例子:

技术图片

 

技术图片

 

也可以把epoch转成timestamp时间戳类型:

技术图片

 

以上是关于PostgreSQL中epoch的用法的主要内容,如果未能解决你的问题,请参考以下文章

从 postgresql DB 表的 EPOCH 列中提取时间戳

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

Qt 时间戳从 Epoch(1970) 到 2000 年开始的 Postgresql 时间戳。如何添加偏移量并将毫秒转换为微秒?

如何在 Oracle 中获取 epoch 函数

PostgreSQL忘记postgres账号密码的解决方法

Postgres-XL 向后兼容 PostgreSQL?