【发布时间】:2021-10-21 00:03:30
【问题描述】:
表格如下所示:
---+------------+------------+---------
id | start_date | end_date | amount |
---+------------+------------+---------
1 | 2021-01-01 | 2021-01-07 | 100 |
---+------------+------------+---------
我想把上面的表格改成下面的。
---+------------+------------+--------+---------------+
id | start_date | end_date | amount | operation_date|
---+------------+------------+--------+---------------+
1 | 2021-01-01 | 2021-01-07 | 100 | 2021-01-01 |
1 | 2021-01-01 | 2021-01-07 | 100 | 2021-01-02 |
1 | 2021-01-01 | 2021-01-07 | 100 | 2021-01-03 |
1 | 2021-01-01 | 2021-01-07 | 100 | 2021-01-04 |
1 | 2021-01-01 | 2021-01-07 | 100 | 2021-01-05 |
1 | 2021-01-01 | 2021-01-07 | 100 | 2021-01-06 |
1 | 2021-01-01 | 2021-01-07 | 100 | 2021-01-07 |
---+------------+------------+--------+---------------+
我想把操作日期按照开始日期和结束日期的范围排成一行,并输入相同的信息。
你能帮忙吗?我做了很多搜索,但找不到合适的答案。
【问题讨论】:
-
什么 MySQL 版本?
-
@FaNo_FN 我正在使用 Redshift。是不是 MySQL 8.0 代码也没关系。
标签: mysql sql amazon-redshift