echo date('Y-m',strtotime('-1 months'));
echo "rn";
echo date('Y-m',strtotime('先月の初日'));
echo "rn";
echo date('Y-m',strtotime('-1week'));
月が 31 日の場合は、date('Y- m',strtotime('-1 months'));探している月はまだ今月です
正しい使い方
echo date('Y-m',strtotime('最後の日の最初の日) month'));
echo date('Y-m-d H:i:s', strtotime('-1 month', strtotime(date('Y-m'))));