28/05/2008, 14:00
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 9 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. |