从另一个表获取间隔以传递到Postgresql中另一个表的INTERVAL

时间:2016-02-26 06:12:24

标签: sql postgresql

如何在查询中将间隔从其他table(t2)传递到另一个date的{​​{1}}

table(t1)

1 个答案:

答案 0 :(得分:0)

很难说因为你没有展示你的桌子结构。但是你应该熟悉连接表的概念来做到这一点。这是一个例子:

CREATE TABLE t1(
    id SERIAL PRIMARY KEY,
    my_date DATE);

CREATE TABLE t2(
    id SERIAL PRIMARY KEY,
    t1_id INTEGER REFERENCES t1(id),
    my_interval INTERVAL);

然后查询可能是这样的:

SELECT t1.my_date + t2.my_interval
FROM t1
JOIN t2 ON t2.t1_id = t1.id;