Лучший способ получить первый и последний день прошлого месяца?

Я ищу лучший способ получить первый и последний день прошлого месяца. Я использую их для создания запросов SQL, чтобы получить статистику за последний месяц.

Я думаю, что это лучший способ, более оптимизированный, но не более всеобъемлющий, у кого-нибудь есть другой способ сделать то же самое?

    $month_ini = date("Y-m-d", mktime(0, 0, 0, date("m", strtotime("-1 month")), 1, date("Y", strtotime("-1 month"))));

    $month_end = date("Y-m-d", mktime(0, 0, 0, date("m", strtotime("-1 month")), date("t", strtotime("-1 month")), date("Y", strtotime("-1 month"))));

Спасибо!!