oracle自定义函数

输入两个个日期(比如开始日期2020/01/15,结束日期2021/02/03),还有一个周期(此周期为月,半年,年,季),用周期作条件,开始日期作为第一个日期,截至结束日期,日期递增,递增条件为周期,将此日期区间内的日期列表返回成一个字符串

比如:输入(开始日期2020/01/15),(结束日期2021/02/03),周期为月,需要输出数据为

2020/01/15,2020/02/15,2020/03/15,2020/04/15,2020/05/15,2020/06/15,2020/07/15,2020/08/15,2020/09/15,2020/10/15,2020/11/15,2020/12/15,2021/01/15

周期为半年,需要输出数据为

2020/01/15,2020/07/15,2021/01/15

有没有大佬可以做的,价钱好说

本地没有oracle,只有mysql。一定要oracle函数吗?mysql函数行吗?

java算法可以吗?

用存储过程把,超纲了