Ayer me toco averiguar las siguientes fechas usando php, se los dejo por si les resultan utiles: fecha inicial del mes actual: date("Y-m-d", mktime(0,0,0, date('m'), 1, date('Y'))); fecha final del mes actual date("Y-m-t"); fecha inicial del mes anterior date("Y-m-d",mktime(0, 0, 0, (date('m') - 1), 1, date('Y'))); fecha final del mes anterior date("Y-m-t",mktime(0, 0, 0, (date('m') - 1), date('t'), date('Y'))); fecha inicial del mes siguiente date("Y-m-d",mktime(0, 0, 0, (date('m') + 1), 1, date('Y'))); fecha final del mes siguiente date("Y-m-t",mktime(0, 0, 0, (date('m') + 1), date('d'), date('Y'))); Mucho ayuda el uso del formato "t" en la funcion date que representa el numero de dias en determinado mes.