Как получить интервал из дня недели из поля timstamp в таблице в Postgresql? - PullRequest
0 голосов
/ 22 ноября 2018

Я могу сделать следующее в Postgres

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;

Это выдает ошибку.

1 Ответ

0 голосов
/ 22 ноября 2018

Это может быть то, что вы хотите.

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