Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/05/2008, 14:00
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 2 meses
Puntos: 300
Respuesta: Diferencias entre timestamp y datetime

Aunque encontrarás la información en el manual de MySQL, sí quiero recordarte que el rango de valores es diferente entre DATETIME '1000-01-01 00:00:00' a '9999-12-31 23:59:59', y TIMESTAMP que va del año 1970 a como máximo el año 2038. Fechas anteriores y posteriores se converten en TIMESTAMP en el valor 0.
Por otra parte, timestamp es útil para actualizar un campo de tiempo automáticamente en la base, algo que no puede hacerse con datetime, pues, para hacerlo con ese tipo de campo, deberás hacer el trabajo en el programa que uses para interactuar con la base (PHP, ASP, VB, etc.).
Creo haber leído que también el espacio ocupado es distinto: 8 bits datetime, 4 bits timestamp, pero de eso no estoy seguro, pues no soy un técnico.
Seguro que hay alguna otra diferencia, pero lo importante es saber qué es lo que vas a hacer con ese dato para decidir si el campo será de un tipo u otro.