Generar FECHA EN ESPAÑOL, desde una consulta mysql y mostrarlo en PHP
Código PHP:
<?php
mysql_query( "SET lc_time_names = 'es_CL'" );
$qb="SELECT CONCAT_WS(' ',
CONCAT(UCASE(SUBSTRING(DAYNAME(a.fecha), 1, 1)),LCASE(SUBSTRING(DAYNAME(a.fecha), 2))),
DATE_FORMAT(a.fecha,'%d de '),
CONCAT(UCASE(SUBSTRING(MONTHNAME(a.fecha), 1, 1)),LCASE(SUBSTRING(MONTHNAME(a.fecha), 2))),
DATE_FORMAT(a.fecha,'Del %Y'),
DATE_FORMAT(a.fecha,' Hora: %H:%i:%s ')
) AS fecha_ESP
FROM fecha";
mysql_select_db($dbname);
$b=mysql_query($qb);
while ($noticia=mysql_fetch_array($b))
{
echo $noticia['fecha_ESP']; //Resultado ejemplo: Viernes 22 de Abril Del 2016 Hora: 01:02:50
}
?>
Espero les sirve, saludos.