如何从Postgresql表中的timstamp字段中获取从星期几开始的间隔?

如何从Postgresql表中的timstamp字段中获取从星期几开始的间隔?,postgresql,date,intervals,data-conversion,Postgresql,Date,Intervals,Data Conversion,我可以在博士后做以下事情 select interval '5 day'; 返回 5 days 我也能做到 select (EXTRACT(DOW from i.closed_on)) || ' day' from issues i; 这导致 5 day 3 day 7 day 但是我需要能够将这个结果转换成间隔。所以我想找到一种方法来运行类似的东西 select interval (EXTRACT(DOW from i.closed_on)) || ' day' from issues

我可以在博士后做以下事情

select interval '5 day';
返回

5 days
我也能做到

select (EXTRACT(DOW from i.closed_on)) || ' day' from issues i;
这导致

5 day
3 day
7 day
但是我需要能够将这个结果转换成间隔。所以我想找到一种方法来运行类似的东西

select interval (EXTRACT(DOW from i.closed_on)) || ' day' from issues i;

这是一个错误

这可能就是你想要的

postgres=# select ((EXTRACT(DOW from now())) || ' day')::interval;
 interval
----------
 5 days
(1 row)

谢谢这正是我需要的。