Convertir fechas a letras en mysql

Que tal tengo problemas para convertir fechas a letras para unos contratos que estoy generando tengo en mi base de datos inicio de contrato => i_contrato con tipo date para las fechas y esta esto así 2015-11-26 y quiero que me salga así 26 de Noviembre del 2015 ayuda gracias como puedo convertirlo necesito apoyo

Respuesta

Cuando consultes en vez de tu campo fecha pon lo siguiente

case

when month(fecha)=1 then convert(varchar(2),day(fecha))+ ' Enero '+convert(varchar(4),year(fecha))  

when month(fecha)=2 then convert(varchar(2),day(fecha))+ ' Febrero '+convert(varchar(4),year(fecha))  

..

..

end fec

El código esta en sql server, en mysql es similar . No lo tongo instalado como para convertir el código

1 respuesta más de otro experto

Respuesta
1

Con php me funciona muy bien esto

$dias = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sábado");
$meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
$noticia_data = $dias[date('w')]." ".date('d')." de ".$meses[date('n')-1]. " del ".date('Y');

Hola estoy trabajando en php y mysql la verdad no tengo la menor idea como hacerle, mis fechas los aguarda así 2015-11-30 pero pues lo quiero de esta forma 30 DE NOVIEMBRE DEL 2015 EN LA BASE DE DATOS AYUDA POR FAVOR

//aqui hace la lista de dias de la semana

$dias = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sábado");

//aqui la lista de los meses

$meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");

//aqui arma lo que se va guardar con la variable $noticia_data

$noticia_data = $dias[date('w')]." ".date('d')." de ".$meses[date('n')-1]. " del ".date('Y');

Lo único que tienes que hacer es guardar la variable $noticia_data en la tabla que desees

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas