如何在PostgreSQL中运行以下查询(以下内容适用于MSSQL)。目的是看看发生了多少时间分开:
select ABS(CAST((a.timefield - b.timefield) as INT)) as 'Time Apart'
from a inner join b on (a.id = b.id);
答案 0 :(得分:1)
根据“a.timefield”和“b.timefield”的类型,这应该有效:
SELECT ABS(EXTRACT(EPOCH FROM (a.timefield - b.timefield))) AS "Time Apart" FROM a INNER JOIN b ON (a.id = b.id);
答案 1 :(得分:0)
SELECT a.timefield - b.timefield FROM a INNER JOIN B on (a.id = b.id)
会为您提供间隔数据类型