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

У меня есть таблица базы данных в имени postgreSQL как «время», например:

|  Name  |  | StartDate |  | EndDate   |
----------------------------------------
| Oct-18 |  | 2018-10-01|  | 2018-10-31|
| Nov-18 |  | 2018-11-01|  | 2018-11-30|
| Dec-18 |  | 2018-12-01|  | 2018-12-31| 

Я хочу получить результат за каждый месяц, например

|    Date   |  |  Name  |
-------------------------
| 2018-10-01|  | Oct-18 |
| 2018-10-02|  | Oct-18 |
| 2018-10-03|  | Oct-18 |
| 2018-10-04|  | Oct-18 |
| 2018-10-05|  | Oct-18 |
| 2018-10-06|  | Oct-18 | 
.....
| 2018-10-31|  | Oct-18 |

1 Ответ

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

Я думаю generate_series() делает то, что вы хотите:

select generate_series(t.start_date, t.end_date, interval '1 day') as date, name
from t;
...