如何从按 ID 分组的最小和最大日期中选择连续日期? MySQL

时间:2021-05-07 01:21:30

标签: mysql

我有一张这样的桌子:

Old Table:
ID   Min_date     Max_date
A1 | 1-Jan-2000 | 3-Jan-2000
A2 | 8-Jan-2001 | 21-Jan-2000
A3 | 6-Jan-2001 | 18-Jan-2000

我想扩展这个表,以便我有按 ​​ID 排序的每个日期之间的连续天数,即:

New Table:
ID   Date
A1 | 1-Jan-2000
A1 | 2-Jan-2000
A1 | 3-Jan-2000
A2 | 8-Jan-2001
A2 | 9-Jan-2001

我目前正在 Python 中执行此操作,但是如果有更好的 SQL 解决方案。

谢谢

0 个答案:

没有答案