如何从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)
谢谢这正是我需要的。