Postgresql 我想转换成历元(即毫秒)

Postgresql 我想转换成历元(即毫秒),postgresql,wso2,wso2esb,wso2dss,Postgresql,Wso2,Wso2esb,Wso2dss,但是我想转换成毫秒,我的时间戳在PostgresSQL中是这样的 2013-05-14 14:03:28.675126 有人能告诉我我最多可以转换成什么样的查询吗 2013-05-14 14:03:28 这部分 我的问题是这样的 SELECT TIMESTAMP WITH TIME ZONE 'epoch' + 1315310331000/1000 * INTERVAL '1 second 但在.675126之后,我也想知道这个值。这就是你想要的吗 => SELECT extrac

但是我想转换成毫秒,我的时间戳在PostgresSQL中是这样的

2013-05-14 14:03:28.675126
有人能告诉我我最多可以转换成什么样的查询吗

2013-05-14 14:03:28 
这部分

我的问题是这样的

SELECT TIMESTAMP WITH TIME ZONE 'epoch' + 1315310331000/1000 * INTERVAL '1 second

但在.675126之后,我也想知道这个值。

这就是你想要的吗

=> SELECT extract(epoch from now()) + 1315310331000/1000;
     ?column?     
------------------
 2686258457.90003
(1 row)

不要分开。乘以毫秒

select timestamp with time zone 'epoch' + 1315310331341 * interval '1 milliseconds';
          ?column?          
----------------------------
 2011-09-06 08:58:51.341-03

在我的postgres sql中,数据类型是没有时区的timestamp是这样的2013-05-14 14:03:28.675126我想转换成epoch格式,你能告诉我吗?如果上面的方法不起作用,那么我恐怕不理解这个问题。我的查询是这样的:选择BranchHid,branchCode,branchName,branchDataType,branchDataSize,uomid作为branchUOMId,mbranch.status为branchStatus from mbranch,其中clientid=-1和modifiedon=(选择时区为'epoch'的时间戳+1331663400000/1000*间隔为'1秒')我的时间戳如下2013-05-14 14 14:03:28.675126如何转换为epoch或long