MYSQL在两个日期之间创建每月的记录

时间:2016-01-09 15:24:59

标签: mysql loops period

我有两个日期(start_date和end_date)。我想在这两个日期之间为每个月创建一条记录。

举个例子:

start_date= 01/01/2016
end_date=23/04/2016

输出:

Period
2016-01-31
2016-02-28
2016-03-31
2016-04-30

我对mysql很新,不知道如何实现。你能给我一些想法吗?

感谢

1 个答案:

答案 0 :(得分:0)

 select Date_Sub(Date_Add('2015/01/01',INTERVAL 1 Month),INTERVAL 1 Day)

我想您想在两个时间间隔之间打印月份的结束日期,在循环中使用上面的语句。