Percorrer 2 datas em PHP verificando o inicio e fim do dia do mês
<?php $datai = '2020-12-02'; $dataf = '2021-12-02'; $begin = new DateTime($datai); $end = new DateTime($dataf); for($i = $begin; $i <= $end; $i->modify('+1 month')){ $data = $i->format("Y-m-d"); $dataInicioMes = $i->format("Y-m-01"); $dataFinalMes = $i->format("Y-m-t"); echo "$data - Inicio: $dataInicioMes - Final: {$dataFinalMes}<br>"; }