Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在postgreSQL中减去bigint时间戳,但无法得到准确答案_Sql_Postgresql - Fatal编程技术网

在postgreSQL中减去bigint时间戳,但无法得到准确答案

在postgreSQL中减去bigint时间戳,但无法得到准确答案,sql,postgresql,Sql,Postgresql,我有两个列,它们的时间戳为Bigint,例如“1480083350667”,我需要减去它: 我现在使用的脚本是: TO_CHAR(TO_TIMESTAMP((employee_reply_timestamp - matched_log_timestamp)/1000), 'YYYY-MM-DD HH24:MI:SS') AS reaction_time 其中“员工回复时间戳”和“匹配日志时间戳”,即是两个bigint时间戳。如果我运行这个查询,我得到的答案看起来像这样,这是不正确的 我正在寻找

我有两个列,它们的时间戳为Bigint,例如“1480083350667”,我需要减去它:

我现在使用的脚本是:

TO_CHAR(TO_TIMESTAMP((employee_reply_timestamp - matched_log_timestamp)/1000), 'YYYY-MM-DD HH24:MI:SS') AS reaction_time
其中“员工回复时间戳”和“匹配日志时间戳”,即是两个bigint时间戳。如果我运行这个查询,我得到的答案看起来像这样,这是不正确的

我正在寻找一个答案,可以给我的日子,小时,分钟和时间 两个bigint时间戳之间的秒差


如果有人能提前告诉我解决方案并表示感谢,那就太好了。

您可能正在寻找interval,比如:

select 
TO_TIMESTAMP(employee_reply_timestamp/1000)
 - 
TO_TIMESTAMP(matched_log_timestamp/1000)
AS reaction_time

您可能正在寻找间隔,例如:

select 
TO_TIMESTAMP(employee_reply_timestamp/1000)
 - 
TO_TIMESTAMP(matched_log_timestamp/1000)
AS reaction_time

(TO_TIMESTAMP((employee_reply_TIMESTAMP-matched_log_TIMESTAMP)/1000)):作为反应时间的间隔
?。
(TO_TIMESTAMP((employee_reply_TIMESTAMP-matched_log_TIMESTAMP)/1000)):作为反应时间的间隔
?…感谢您的回复,但我收到了这个错误“无法将类型bigint转换为interval”,也是这样“无法将时区类型时间戳转换为间隔”@ChandrasenDRajashekar编辑以简化语法。这行吗?。我还有一个问题!!如果我使用你的查询,我会得到这样的答案“2天31:09:34.607843”“如果我理解正确,这意味着2天31小时,对吗?根据逻辑,应该是3天6小时左右,对吗?谢谢你的回复,但我收到了这个错误“不能将类型bigint转换为interval”,也像这样“不能将类型timestamp与时区转换为interval”@ChandrasenDRajashekar编辑以简化语法。这行吗?我还有一个问题!!如果我使用你的查询,我会得到这样的答案“2天31:09:34.607843”。如果我理解正确,这意味着2天31小时,对吗?根据逻辑,应该是3天6小时左右,对吗?