Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

DATETIME o TIMESTAMP??

Estas en el tema de DATETIME o TIMESTAMP?? en el foro de Mysql en Foros del Web. Hola, estoy diseñando una base de datos y bueno tengo una duda con las fechas: Quiero almacenar fechas para luego poder ordenar datos por fecha ...
  #1 (permalink)  
Antiguo 16/02/2006, 17:12
MindPaniC
Invitado
 
Mensajes: n/a
Puntos:
Exclamación DATETIME o TIMESTAMP??

Hola,

estoy diseñando una base de datos y bueno tengo una duda con las fechas:

Quiero almacenar fechas para luego poder ordenar datos por fecha y hacer comparaciones de antiguedad en relacion a fecha y hora local del host.

Por ahora en el campo fecha de una tabla he usado el tipo DATETIME, pero leyendo un manual he visto que tambien se puede usar TIMESTAMP que tambien incluye fecha y hora con minutos y segundos.

Yo lo que quiero es basicamente se almacene la hora y fecha en dicho campo y luego poder realizar consultas en base a fechas.

¿que opcion es la mejor?

saludos
  #2 (permalink)  
Antiguo 17/02/2006, 01:12
Avatar de uamistad  
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 4 meses
Puntos: 1
Opino que la mejor es datetime, pues podrás consultar por fechas, hacer comparaciones y ordenar. Desde el propio SELECT incluso podrás formatear para que aparezca como lo desees.

Si eligieras UNIX_TIMESTAMP() sólo podrás ordenar, pero si quisieras consultar por fechas, hacer comparaciones, etc, antes tendrías que convertir la fecha que te interesa consultar en una marca de tiempo, al mostrar los resultados, tendrás que convertir las marcas de tiempo en un formato legible para personas.

Conclusión, con ambas lograrás lo mismo, pero MySQL ha facilitado todo para DATETIME.
__________________
"Di no al Internet Explorer" -Proverbio Chino-
  #3 (permalink)  
Antiguo 17/02/2006, 06:25
MindPaniC
Invitado
 
Mensajes: n/a
Puntos:
ok muchas gracias uamistad.

saludos
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 08:20.