Как вывести из цифры — месяц?
Нужен ещё php-intl$date = '2003-08-12';
echo (new IntlDateFormatter('ru_RU', null, null, null, null, 'd MMM Y'))
      ->format(new DateTime($date));
Результат при формате 'd MMMM Y'12 августа 2003
При формате 'd MMM Y'12 авг. 2003
$date_mysql = '2003-08-12';
$date_time  = strtotime($date_mysql);
$month = array(
    1 => 'января',
    2 => 'февраля',
    3 => 'марта',
    4 => 'апреля',
    5 => 'мая',
    6 => 'июня',
    7 => 'июля',
    8 => 'августа',
    9 => 'сентября',
   10 => 'октября',
   11 => 'ноября',
   12 => 'декабря'
);

echo date('j', $date_time) , ' ' . $month[date('n', $date_time)] , ' ' . date('Y', $date_time);
//12 августа 2003