Foros del Web » Programando para Internet » PHP »

Duda Sobre Fecha

Estas en el tema de Duda Sobre Fecha en el foro de PHP en Foros del Web. Hola, Les pongo la siguiente duda para vr si me pueden ayudar: Tengo una base de datos donde tengo que guardar la fecha actual. No ...
  #1 (permalink)  
Antiguo 14/05/2006, 06:15
 
Fecha de Ingreso: junio-2005
Mensajes: 60
Antigüedad: 12 años, 6 meses
Puntos: 0
Duda Sobre Fecha

Hola,
Les pongo la siguiente duda para vr si me pueden ayudar:

Tengo una base de datos donde tengo que guardar la fecha actual. No se porque cuando la diseñé puse ese atributo de tipo varchar. Y ahora repasandola quiero cambiarlo a timestamp o date de manera que tenga que tocar menos el codigo. En la base de datos los datos que tengo introducidos son de tipo timestamp (creo), aqui les pongo un ejemplo: "1145484000". Mi problema viene que intento cambiar en la base de datos el tipo de dato de varchar a timestamp y el programa que uso (Mysql Front) me pone por defecto que el tipo de este dato es "0000-00-00 00:00:00" y no me deja cambiarlo. ¿Este es el formato de timestamp? Yo crei que era como el que puse arriba,¿ese que tipo es?

Y ahora viene la pregunta, alguna forma de poder cambiar de varchar a un tipo de fecha sin tocar todo el codigo php que tengo?

Un saludo y gracias
  #2 (permalink)  
Antiguo 14/05/2006, 14:25
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 12 años, 3 meses
Puntos: 54
deberias crear un campo extra para la la tabla del tipo timestamp o datetime, luego hacer una consulta donde junte todo el contenido de la tabla y conel campo varchar de la fecha, aplicarle las funciones mktime() o alguna de esas y obtner una cadena del tipo 0000-00-00 00:00:00 y este valor guardarlo en el campo q habias creado del tipo timestamp o datetime y luego q este hecho todo el traspaso de info borras el campo varchar donde guardabas la fecha
saludos espero te sirva
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 09:02.