Código MySQL:
Ver original
SELECT *, DAYOFMONTH(fecha_public) as dia,YEAR(fecha_public) as ano, ELT(DATE_FORMAT(fecha_public,'%m'), 'Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre' ) as mes