Foros del Web » Programando para Internet » PHP »

Control de fechas en php y mysql

Estas en el tema de Control de fechas en php y mysql en el foro de PHP en Foros del Web. Hola de nuevo!! Mi pregunta para ke me aconsejeis mas bien es la del formato de fechas y su control en las paginas es decir: ...
  #1 (permalink)  
Antiguo 17/06/2007, 13:13
 
Fecha de Ingreso: junio-2007
Mensajes: 41
Antigüedad: 16 años, 11 meses
Puntos: 0
Control de fechas en php y mysql

Hola de nuevo!!

Mi pregunta para ke me aconsejeis mas bien es la del formato de fechas y su control en las paginas es decir:

Que tipo de dato debo meter en la base de datos, date,datetime,time... y el porque.
He leido en varias paginas gente que lo hace con time y luego lo formatea en php para poder tener libertad de cambiar el formato en la base d datos cuando quiera pero con esto no se podria hacer consultas sobre las fechas, tipo buscar los post de un foro a partir de la fecha tal no??, o bueno se podria pero se tendria ke realizar calculos mas complejos que una simple select no??

Keria que me recomendarais como lo haceis vosotros y el porque.

Gracias de antemano
  #2 (permalink)  
Antiguo 17/06/2007, 15:48
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Control de fechas en php y mysql

Personalmente prefiero dejarle ese trabajo a la BD.
Me parece mejor usar el tipo DATETIME si necesito datos de horas, o DATE si solamente necesito la fecha.

Luego, con las funciones de manejo de fechas de MySQL (que es la base con la que he trabajado), en especial DATE_FORMAT, es bastante sencillo lograr un cambio de formato.

En cuanto a la consulta puntual, sí se podría sin problemas usando una marca de tiempo, y no requiere el uso de más que el select, porque perfectamente podés hacer
SELECT campo FROM tabla WHERE campo_time > $mi_tiempo
donde tanto campo_time como $mi_tiempo son enteros representando una marca de tiempo.


Saludos.
  #3 (permalink)  
Antiguo 17/06/2007, 20:21
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Re: Control de fechas en php y mysql

Hola!

El tratamiento de fechas como dice alvlin, es mejor dejàrselo a MySQL, lo que debes tener en cuenta que tipo de dato dejar en la campo, si date, datetime.

Saludos!
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
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 16:44.