Foros del Web » Programando para Internet » PHP »

Problema con fecha en Base de Datos

Estas en el tema de Problema con fecha en Base de Datos en el foro de PHP en Foros del Web. bueno os cuento tengo mi bases de datos con mis fechas cada formato de fecha es ejemplo: 2012-07-18 el problema es que por mas que ...
  #1 (permalink)  
Antiguo 31/07/2012, 17:13
Avatar de aado29  
Fecha de Ingreso: junio-2012
Ubicación: Miami, United States
Mensajes: 29
Antigüedad: 11 años, 9 meses
Puntos: 0
Exclamación Problema con fecha en Base de Datos

bueno os cuento tengo mi bases de datos con mis fechas cada formato de fecha es ejemplo: 2012-07-18 el problema es que por mas que busco cambiarlo a el formato largo ejemplo: 18 julio del 2012 no consigo como.. me pueden ayudar?
  #2 (permalink)  
Antiguo 31/07/2012, 18:03
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 3 meses
Puntos: 155
Respuesta: Problema con fecha en Base de Datos

el que este guardado en la base de datos como esta guardado no tiene broncas , cuando lo necesites mostrar lo puedes mostras como quieras , si quieres en ese formato consulta la funcion date en el manual de php
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #3 (permalink)  
Antiguo 02/08/2012, 08:39
Avatar de exitoso23487  
Fecha de Ingreso: enero-2009
Mensajes: 49
Antigüedad: 15 años, 3 meses
Puntos: 8
Respuesta: Problema con fecha en Base de Datos

Buenas y añadiendo info a la aportada por el amigo mogurbon, puedes traer ya la fecha desde tu BD con ese formato.
Acá te coloco una consulta de ejemplo en mysql

SELECT CONCAT(day(feriado.fecha_feriado), " de ",
CASE WHEN MONTH(feriado.fecha_feriado) = 1 THEN "enero"
WHEN MONTH(feriado.fecha_feriado) = 2 THEN "febrero"
WHEN MONTH(feriado.fecha_feriado) = 3 THEN "marzo"
WHEN MONTH(feriado.fecha_feriado) = 4 THEN "abril"
WHEN MONTH(feriado.fecha_feriado) = 5 THEN "mayo"
WHEN MONTH(feriado.fecha_feriado) = 6 THEN "junio"
WHEN MONTH(feriado.fecha_feriado) = 7 THEN "julio"
WHEN MONTH(feriado.fecha_feriado) = 8 THEN "agosto"
WHEN MONTH(feriado.fecha_feriado) = 9 THEN "septiembre"
WHEN MONTH(feriado.fecha_feriado) = 10 THEN "octubre"
WHEN MONTH(feriado.fecha_feriado) = 11 THEN "noviembre"
WHEN MONTH(feriado.fecha_feriado) = 12 THEN "diciembre" END," de ",year(feriado.fecha_feriado)) FROM feriado
WHERE feriado.fecha_feriado = '2008-10-12'

Espero te sirva.
  #4 (permalink)  
Antiguo 02/08/2012, 09:22
Avatar de fleandro  
Fecha de Ingreso: junio-2012
Ubicación: Cali (Valle del cauca)
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Problema con fecha en Base de Datos

aado tambien le puedes dar formato a una fecha con Date_format:
Código:
select Date_format(now(),'%W %d %M %Y');
el resultado seria 'Thursday 02 August 2012'

Etiquetas: datos+db+mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:16.