Foros del Web » Programando para Internet » PHP »

Dichosas fechas

Estas en el tema de Dichosas fechas en el foro de PHP en Foros del Web. Hola a todos Tengo un problema sencillo con las fechas. Tengo un campo en mi base de datos fecha tipo date. Para insertarlo, muestro el ...
  #1 (permalink)  
Antiguo 17/03/2005, 05:00
 
Fecha de Ingreso: enero-2004
Mensajes: 132
Antigüedad: 20 años, 3 meses
Puntos: 0
Dichosas fechas

Hola a todos

Tengo un problema sencillo con las fechas.
Tengo un campo en mi base de datos fecha tipo date.
Para insertarlo, muestro el dia de hoy, y lo inserta. Algo asi:

<input type=text name=fecha value="<?echo date("d/m/Y",time())?>">
Luego tomo la fecha y la inserto sin problemas en la base de datos mediante el insert.

Mi problema surge a la hora de mostrarlo de nuevo, no se si necesito un script o algo...o no se como hacerlo

Que deberia hacer?

Muchas gracias de antemano.
__________________
La prueba mas clara de sabiduria es la alegria continua
  #2 (permalink)  
Antiguo 17/03/2005, 09:38
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
mostrarlo?

Pero en tu tabla en que tipo de campo guardas tus fechas? .. es un campo DATE o DATETIME? .. o de otro tipo (VARCHAR? ..) ..

Tus fechas para tu BD deben ser tipo (de campo) DATE .. y el formato para Mysql de estas es: mm-dd-yyyy (mes-dia-año) .. así que de esa forma debes darselo para tu BD .. De todas formas Mysql y su SQL particular ya tiene funciones para darte la fecha actual .. concretamente: CURDATE()

Código PHP:
$sql="INSERT INTO tabla (id,fecha) VALUES ('',CURDATE())"
Y para ver una fecha en el formato que gustes (pues como veras no es el que tu esperas) .. puedes usar DATE_FORMAT() del SQL de Msyql.

más info en el manual oficial de Mysql:
www.mysql.com

Un saludo,
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 14:50.