如何在Postgres中将时间戳转换为整数(Unix纪元) [英] How to convert a timestamp to an integer (Unix epoch) in Postgres

查看:441
本文介绍了如何在Postgres中将时间戳转换为整数(Unix纪元)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在PostgreSQL中有一个字符串 2016-10-25T00:14:30.000

I have a string "2016-10-25T00:14:30.000" in PostgreSQL.

I想要将时间戳转换为整数,例如:1477354441

I want to convert the timestamp to an integer, e.g: 1477354441

我想向该值添加自定义分钟,例如 1477354441 + 544(分钟)= 1477387081

And I want to add custom minutes to that value, e.g. 1477354441+544(minutes) = 1477387081

如何在PostgreSQL中实现这一目标?

How to achieve this in PostgreSQL?

推荐答案

SELECT EXTRACT(EPOCH FROM TIMESTAMP '2016-10-25T00:14:30.000');

SELECT EXTRACT(EPOCH FROM TIMESTAMP '2016-10-25T00:14:30.000' + INTERVAL '544 min');

这篇关于如何在Postgres中将时间戳转换为整数(Unix纪元)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆