MySQL et le type TIMESTAMP
En provenance de la doc de mySQL 5.0 :
N’oubliez pas que même si les valeurs DATETIME, DATE, et TIMESTAMP peuvent être spécifiée avec différents formats, ces types n’ont pas les mêmes intervalle de validité. Par exemple, les valeurs de type TIMESTAMP ne peuvent pas prendre de valeur antérieure à 1970 ou postérieure à 2037. Cela signifie qu’une date telle que ‘1968-01-01’, est légale dans les colonnes de type DATETIME, mais n’est pas valide pour les TIMESTAMP, et sera convertie en date zéro (0) si elle est assignée à une telle colonne.
http://dev.mysql.com/doc/refman/5.0/fr/datetime.html
Après le bug de l’an 2000, le bug de l’an 2037…
Finalement les bugs reviennent tous les 37 ans, comme des comètes ;o)
2 Comments so far
Leave a reply
Attention, il faut surtout savoir que TIMESTAMP ne garantit aucune compatibilité ascendante quant à son comportement en cas de changement de version de MySQL, alors que DATETIME le garantit. A savoir…
Ouaiiiiiiis, Laurent est revenu !!!! Ca fait plaisir d’avoir du monde ;o)