我想增加1个月的订阅月循环,以获得每个客户每月付款日期。
我有这样一张table:
| 识别号|登记日期|认购月份|
| - ------|- ------|- ------|
| 1个|二○二二年一月一日|三个|
| 第二章|二○二二年七月一日|六个|
我想有这样的结果:
| 识别号|登记日期|认购月份|必须支付日期|
| - ------|- ------|- ------|- ------|
| 1个|二○二二年一月一日|三个|二○二二年一月一日|
| 1个|二○二二年一月一日|三个|二○二二年二月一日|
| 1个|二○二二年一月一日|三个|二○二二年三月一日|
| 第二章|二○二二年七月一日|六个|二○二二年七月一日|
| 第二章|二○二二年七月一日|六个|二○二二年八月一日|
| 第二章|二○二二年七月一日|六个|二○二二年九月一日|
| 第二章|二○二二年七月一日|六个|二○二二年十月一日|
| 第二章|二○二二年七月一日|六个|二○二二年十一月一日|
| 第二章|二○二二年七月一日|六个|二○二二年十二月一日|
已尝试此操作,但返回重复。SELECT ID, ADDMONTHS(REGISTER_DATE,LEVEL) FROM SUBLIST CONNECT BY LEVEL<=SUB_MONTH
任何帮助都将不胜感激。非常感谢。
2条答案
按热度按时间kknvjkwl1#
这里有一个选择:
设置日期格式(您不必执行此操作):
样本数据:
查询从此处开始:
x33g5p2x2#
可以将数据内部联接到包含要添加月数的行的子查询:
使用您的样本数据
...结果是...