如何从 Postgresql 中 table 中的时间戳字段获取星期几的间隔?
How to get interval from day of week from timstamp field in a table in Postgresql?
我可以在 Postgres 中完成以下工作
select interval '5 day';
哪个returns
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)
我可以在 Postgres 中完成以下工作
select interval '5 day';
哪个returns
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)