在Postgresql中的日期范围之间插入日期

时间:2017-11-20 13:47:11

标签: sql postgresql

我一直在寻找相当长的一段时间,找不到这个问题的答案:

我有一个PostgreSQL表,按以下方式进行:

Start Date | End Date   |  Name   | Team
-----------+------------+---------+------
2017-10-01 | 2017-10-10 | Person  |   1

我想要的是每天在开始日期和结束日期之间的每一行都有相应的人名和团队:

   Date     |  Name   |  Team
------------+---------+-------
2017-10-01  | Person  |   1
------------+---------+-------
2017-10-02  | Person  |   1
------------+---------+-------
2017-10-03  | Person  |   1

甚至可以用PostgreSQL做到这一点吗?我目前正在运行PostgreSQL 9.3。

1 个答案:

答案 0 :(得分:2)

您可以使用be\00\00

generate_series()

我已经没有9.3了,但我认为这也适用于旧版本。